确认windows版本
只有 Windows 10 版本 2004 的内部版本 19041 或更高版本中才提供 WSL 2
桌面–此电脑-右键-属性:
版本 Windows 10 专业版
版本号 22H2
安装日期 2024/8/27
操作系统内部版本 19045.5011
体验 Windows Feature Experience Pack 1000.19060.1000.0
确认当前版本可以支持
确认开启虚拟机平台和 Linux 子系统功能
打开win10的搜索,直接搜索“启用或者关闭Windows功能”,搜到后打开
有人说只打开“虚拟机平台”和“适用于Linux的Windows子系统”这两个就行,也有人说Hyper-V都装,不纠结了,先都装上。
安装windows-terminal
看的大多数人都用powershell,一开始我也用的它,但是执行wsl --install 后输出的中文乱码,所以装了terminal
安装完ternimal后用管理员身份打开,然后执行wsl --install 选择了安装Ubuntu22.04,默认是安装最新的发行版,2024年11月27日已经有24.04的版本了,我这里装了22.04
安装持续一段时间,安装完成后,执行wsl -l -v 可以查看状态和版本,可以看到这个时候安装但是wsl 1
可以点+号旁边的下拉箭头,进入Ubuntu系统
下面升级成wsl2
更新Linux内核
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package
下载后 wsl_update_x64.msi 点击安装
安装完成后,执行 wsl --set-version Ubuntu-22.04 2
升级完成