请注意,本文编写于 935 天前,最后修改于 935 天前,其中某些信息可能已经过时。
windows #软件安装 #linux #wsl
WSL2.0安装
前置:检查运行WSL的要求。我是新电脑,而且是win11,自然不用检查啦
1. 启用虚拟机功能
手动
win+s 搜索“启用或关闭windows功能”
将“虚拟机平台”勾上,点击确定。
重启电脑
powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2.启用适用于linux的Windows子系统功能
手动
win+s 搜索“启用或关闭windows功能”
将“适用于linux的Windows子系统”勾上,点击确定。
重启电脑
powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3. 下载更新包
- 适用于 x64 计算机的 WSL2 Linux 内核更新包
- 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
- 安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本
4. 将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
PowerShell复制
wsl --set-default-version 2
5. 打开微软商店,安装linux
- win + s 搜索"微软商店".关掉VPN
- 搜索linux,安装ubuntu20.04 LST
WSL2.0安装目录迁移
到github下载LxRunOffline压缩包
https://github.com/DDoSolitary/LxRunOffline/releases
直接下载xxxxxMSVC.zip吧
执行命令。
安装完成后,cd到解压包目录并【管理员打开powershell】
##查看已安装的子系统
.\LxRunOffline.exe list
##查看子系统所在目录
.\LxRunOffline.exe get-dir -n Ubuntu-20.04
##新建目标目录并授权
## 目标目录:D:\Environment\WSL\installed
## 用户名:marshy
icacls D:\Environment\WSL\installed /grant "marshy:(OI)(CI)(F)"
##迁移系统
.\LxRunOffline move -n Ubuntu-20.04 -d D:\Environment\WSL\installed\Ubuntu-20.04
- 如果报错:[ERROR] The distro "Ubuntu-20.04" has running processes and can't be operated.
需要重启服务:LxssManager(快捷键:同时按 Win + x,再按 g)
- 如果报错:[ERROR] Indicates that the directory trying to be deleted is not empty.
进行下面的步骤。
安装LxRunOffline[大佬修复后的包]
github链接,安装正确的包
相关链接: