打开windows功能,将以下两个功能打开:
配置后记得重启
在微软商城里下载ubuntu22.04并安装
打开ubuntu22.04,设置用户名和密码
windows系统的终端powershell运行以下代码,可以看到安装的子系统
wsl -l -v
执行 wsl --shutdown
命令使其停止运行
wsl --shutdown
接下来打包ubuntu22.04到D盘
wsl --export Ubuntu-22.04 D:/WSL/Ubuntu-22.04/Ubuntu-22.04.tar
注销c盘的ubuntu22.04
wsl --unregister Ubuntu-22.04
运行以下代码,会看到“适用于 Linux 的 Windows 子系统没有已安装的分发”
wsl -l -v
重新安装ubuntu22.04到d盘
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu-22.04\ D:\WSL\Ubuntu-22.04\Ubuntu-22.04.tar --version 2
设置为默认系统
wsl --setdefault Ubuntu-22.04
进入wsl的ubuntu发行版
wsl -d Ubuntu-22.04
此时可以看到是在root目录下,修改为自己的名称,新打开一个powershell,输入
Ubuntu2204 config --default-user yanglu
如果出现"PS C:\Users\UserX> Ubuntu2204 config --default-user yanglu wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。"这种问题
则打开WSL Settings 打开网络,修改网络模式为“Mirrored”