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. 下载更新包

  1. 适用于 x64 计算机的 WSL2 Linux 内核更新包
  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
  3. 安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本

4. 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

PowerShell复制

wsl --set-default-version 2

5. 打开微软商店,安装linux

  1. win + s 搜索"微软商店".关掉VPN
  2. 搜索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
  1. 如果报错:[ERROR] The distro "Ubuntu-20.04" has running processes and can't be operated.

需要重启服务:LxssManager(快捷键:同时按 Win + x,再按 g

  1. 如果报错:[ERROR] Indicates that the directory trying to be deleted is not empty.
    进行下面的步骤。

安装LxRunOffline[大佬修复后的包]

github链接,安装正确的包

相关链接:

最后修改:2022 年 06 月 28 日
如果觉得我的文章对你有用,请随意赞赏