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