Skip to content

WSL

安装

以管理员身份运行 Windows PowerShell,运行命令 wls --install,参考文档 使用 WSL 在 Windows 上安装 Linux

重启电脑后,正常情况会打开如下界面(如果没有弹出,点击左下角 Windows 图标,在最近添加中点击 Ubuntu):

设置用户名、密码:

在 MicroSoft Store 中下载安装 Windows Terminal:

按照提示设置默认终端:

在 Windows Terminal 中打开 wsl 子系统 Ubuntu:

遇到的错误

参考的对象类型不支持尝试的操作。

启动 wsl ubuntu 出现如下错误:

参考的对象类型不支持尝试的操作。

[已退出进程,代码为 4294967295]

解决:

在管理员模式下运行如下命令,并重启电脑即可:

netsh winsock reset

无法将磁盘“C:\Program Files\WSL\system.vhd”附加到 WSL2

shell
无法将磁盘“C:\Program Files\WSL\system.vhd”附加到 WSL2: 系统找不到指定的文件。 
错误代码: Wsl/Service/CreateInstance/CreateVm/MountVhd/HCS/ERROR_FILE_NOT_FOUND

使用 wsl --version 命令查看 WSL 版本:

PS C:\Users\OoO> wsl --version
WSL 版本: 2.6.1.0
内核版本: 6.6.87.2-1
WSLg 版本: 1.0.66
MSRDC 版本: 1.2.6353
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26100.1-240331-1435.ge-release
Windows: 10.0.26100.6584

https://github.com/microsoft/WSL/releases 下载对应的安装包:

"修复"后应该可以解决问题。

灾难性故障 错误代码 WSL/Service/E_UNEXPECTED

以管理员身份打开终端:

shell
wsl --shutdown

亲手创建自己所需的软件,是程序员的幸运。