在Win11上折腾 [ wsl ] 跑Linux系统
首先就是检查配置
检查系统版本
- 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本
- 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本
- 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本
检查是否开启VT虚拟化
在任务管理器->性能中查看
如果没有启用需要更改BIOS设置
检查相关Windows功能是否开启
win+Q键搜索->启用或关闭windows功能
win11需要检查是用与Linux的Windows子系统选项是否开启
在管理员权限下打开powershell,执行以下命令后重启电脑
PS C:\Users\Administrator> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
部署映像服务和管理工具
版本: 10.0.22000.653
映像版本: 10.0.22000.2295 启用一个或多个功能 [==========================100.0%==========================]
操作成功完成。
PS C:\Users\Administrator> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
部署映像服务和管理工具
版本: 10.0.22000.653
映像版本: 10.0.22000.2295
启用一个或多个功能
[==========================100.0%==========================]
操作成功完成。
PS C:\Users\Administrator> cd .\Downloads\
PS C:\Users\Administrator\Downloads> wget https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
StatusCode : 200
StatusDescription : OK
Content : {208, 207, 17, 224...}
RawContent : HTTP/1.1 200 OK
Content-MD5: ZV6RfxGC1lrkKnDq2u2LiA==
x-ms-request-id: 0e78182c-e01e-0092-102b-ec1609000000
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Content...
Headers : {[Content-MD5, ZV6RfxGC1lrkKnDq2u2LiA==], [x-ms-request-id, 0e78182c-e01e-0092-102b-ec1609000000],
[x-ms-version, 2009-09-19], [x-ms-lease-status, unlocked]...}
RawContentLength : 17104896
PS C:\Users\Administrator\Downloads>
安装更新
一定要仔细执行每一个步骤,一般都是可以的,反正我一开始是不行,后来执行了以上命令重启电脑就解决了
如果检查完毕重新安装仍然存在报错,请进行以下操作
因为 WSL 版本默认为 2 ,但是会存在报错,将版本改为 1 报错消失,之后可以再将应用版本转为 2,就不会出现报错
密码修改
- 以管理员身份打开 PowerShell
- 输入命令
wsl.exe --user root
- 输入命令
passwd username
修改用户密码,username即待重置的用户的名称
系统重启
查看设备wsl -l
PS C:\Users\Administrator> wsl -l
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-22.04 (默认)
PS C:\Users\Administrator>
关机wsl -t Ubuntu-22.04
标题:在Win11上折腾 [ wsl ] 跑Linux系统
作者:llilei
地址:http://solo.llilei.work/articles/2023/09/21/1695260503851.html