当前位置:首页>Linux>扔了虚拟机吧,WSL2 就是你的 Linux 瑞士军刀

扔了虚拟机吧,WSL2 就是你的 Linux 瑞士军刀

  • 2026-10-11 07:14:32
扔了虚拟机吧,WSL2 就是你的 Linux 瑞士军刀

Windows 和 Linux 不用二选一。微软把真 Linux 内核塞进了 Windows,一行命令搞定。用过就回不去。

是什么

Windows Subsystem for Linux 2。

不是模拟器,不是翻译层。Hyper-V 上跑了个真 Linux 内核,IO 性能是 WSL1 的两倍。微软的潜台词:我认了,开发者生态在 Linux 那边。

一行命令装好

打开 PowerShell(管理员),敲:

wsl --install

这条干了三件事:启用虚拟机平台、装 Linux 内核、装 Ubuntu。等几分钟,设用户名密码,结束。

其他发行版也行:

wsl --install -d Debian
wsl --install -d kali-linux

装完 wsl -l -v 看一眼。

三种姿势日常用

第一,终端直入。 敲 wsl 就进 Linux Shell。apt install、git clone、python main.py,跟原生 Linux 一模一样。

第二,VS Code 连进去。 装 Remote-WSL 插件,左下角点 ><,选 WSL 连接。编辑器跑在 Windows,代码活在 Linux 文件系统。

第三,Docker 后端。 Docker Desktop 设 WSL2 模式,容器直接跑在 WSL2 里。比 Hyper-V 后端快一截。

两个坑,踩了别怪我

坑一:别把代码放 /mnt/c/。 Windows 文件系统挂载进来的,跨系统读写极慢。代码老实放 ~/project/,原生 ext4 飞起。

坑二:内存默认吃一半。 WSL2 不设上限会把你 16G 吃掉 8G。建个 %USERPROFILE%\.wslconfig:

[wsl2]
memory=4GB

改完 wsl --shutdown 重启生效。

几条保命命令

wsl --shutdown          # 关机
wsl --unregister Ubuntu # 删了重来
wsl --set-default Ubuntu # 切默认发行版
wsl --status            # 看状态

出问题就 shutdown 再开,90% 的毛病都好了。

一句话

装双系统?配虚拟机?2026 年了,一个 wsl --install 就够。微软二十年来最实诚的产品。

最新文章

随机文章