WSL2 今天史诗级更新

287 天前
 hez2010

今天 WSL2 更新了 2.0.0 版本,详细更新内容见: https://github.com/microsoft/WSL/releases/tag/2.0.0

总结一下主要是:

  1. 支持自动回收内存
  2. 支持自动释放 WSL2 虚拟硬盘空间
  3. 支持和 Windows 使用相同的网络(镜像网络)
  4. 支持 DNS Tunneling
  5. 支持 Windows 设置的代理
  6. 支持 Windows 防火墙
  7. 支持 Multicast

需要至少 Windows 11 23H2 ,目前还没有发布正式版本,不过可以考虑加入 Insider 的 Release Preview 或者 Beta 通道,更新系统之后运行 wsl --update --pre-release 升级 WSL ,然后就可以在 %userprofile%\.wslconfig 里面设置以下内容:

[experimental]
autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

然后你会发现,WSL2 和 Windows 主机的网络互通而且 IP 地址相同了,还支持 IPv6 了,并且从外部(比如局域网)可以同时访问 WSL2 和 Windows 的网络。这波升级彻底带回以前 WSL1 那时候的无缝网络体验了,并且 Windows 防火墙也能过滤 WSL 里的包了,再也不需要什么桥接网卡、端口转发之类的操作了。

33171 次点击
所在节点    程序员
194 条回复
DearMark
287 天前
Microsoft: 你懂 Linux 开发吗,库克?
ShadowPower
287 天前
有这些特性之后感觉已经被 Windows 生态绑架了,办公、娱乐、开发都可以一套系统全部搞定
asyncd
287 天前
@tony1016 #56 优越感爆棚
zorui
287 天前
@LitterGopher 我:我承认 Linux 很方便,假如,我是说假如,假如我要使用微信,QQ ,玩游戏,阁下又当如何应对?
腾讯:反正都有又不是不能用,来玩手游呀。
qinfengge
287 天前
好好好,我宣布微软的亲妈复活一天
chengxiao
287 天前
@zorui linux 玩游戏这方面 steam 已经帮你解决 80%的问题了....当然腾讯特供除外
lovestudykid
287 天前
Windows explorer 支持隐藏 . 开头的文件了吗?
MCyunpeng98
287 天前
@javalaw2010 #33 您好,问个问题,在 Windows 中,开启 wsl2 ,安装 Ubuntu ,我如果要配合 docker 搭建 php
的 LNMP 环境,是吧 NMP 安装在 docker 上的容器上跑嘛
zxw567
287 天前
奇怪了,我目前用的最新的 dev channel 也提示
wsl: Hyper-V 防火墙不受支持
wsl: 不支持镜像网络模式,正在回退到 NAT 网络
wsl: DNS 隧道不受支持
cylx3124
287 天前
刚试了一下设置 autoMemoryReclaim=gradual 后,wsl 里的 docker 跑不起来了

还是先观望一下吧
c3de3f21
287 天前
什么时候能自带串口支持就好了
chinaguaiu
287 天前
很好,wsl2 之前在网络访问上的一系列历史问题都将被扫入历史的垃圾堆
leonshaw
287 天前
能挂系统盘上的 ext4 分区了吗?
javalaw2010
287 天前
@MCyunpeng98 完全 OK 的,我就是这么用的 laradock ,如果要挂载路径的话记得挂载 wsl2 的路径,总之使用原则上记住一条,避免跨文件系统读写,体验就很好。
javalaw2010
287 天前
@javalaw2010 #53 题外话,用这个 https://github.com/bostrot/wsl2-distro-manager 开源 GUI 创建 wsl2 ,可以自定义 vhdx 的路径。
sighforever
287 天前
终于解决网络问题,太好了
20015jjw
287 天前
好厉害呀
我选 mac
不搞自己
muooOOO
287 天前
现在就等什么时候支持 usb 设备
MCyunpeng98
287 天前
@javalaw2010 #74 wsl2 的路径是那里?,我记得 /mnt 下的 abc 是 Windows 的硬盘
javalaw2010
287 天前
@MCyunpeng98 #79 对,除了/mnt 下的你随便挂载

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX