Win11 环境下 WSL2 的子系统部署

Win11 环境下 WSL2 的子系统部署
DustWind一.WSL2 下 Linux 系统的安装
1.1 先期工作
- 打开控制面板选择程序与功能项
- 打开
- 启用虚拟机服务相关配置项
1.2 检查 WSL2
1 | wsl --update |
出现如下问题的解决方法:
Error: 0x80d03805
Error code: Wsl/UpdatePackage/0x80d03805
重启系统重新输入命令行发现此问题消失
1.3 设置 WSL 的默认版本
1 | wsl --set-default-version 2 |
1.4 查看有效分发列表
1 | wsl -l -o |
1.5 安装指定分发版本的Linux系统
1 | wsl.exe --install <Distribution Name> |
输入安装完毕后会要求输入用户名、设置密码及确认
1.6 更换镜像源
首先访问配置文件并输入ggdg并回车清空文本内容,然后访问并更换为清华源
1 | sudo vim /etc/apt/sources.list |
设置清华源时候进行如下设置:
- 是否使用HTTPS勾选是
- 是否使用sudo勾选是
- Ubuntu版本选择安装的版本,如:Ubuntu-22.04 LTS
- 启用源码源勾选是
- 启用proposed勾选否
- 启用源码镜像勾选是
然后更新源
1 | sudo apt update |
1.7 WSL下的Linux卸载
首先查看WSL下安装的Linux系统版本
1 | wsl --list |
然后选择需要删除卸载的Linux系统版本
1 | wsl --unregister <Distribution Name> |
1.8 更改 WSL 默认登录用户
首先关闭WSL子系统
1
wsl --shutdown
然后设置登录默认用户
1
2<Distribution Name> config --default-user <Username> # 如Ubuntu2204.exe
# Ubuntu2004.exe config --default-user dustwind
1.9 更改 WSL 子系统安装盘符
由于WSL子系统默认安装在C盘下,然而受限于C盘本身容量过小或者是C盘安装软件过多,则有将WSL子系统安装到其他盘的需求。
首先查看WSL分发版本
1
wsl -l --all -v
然后将分发版系统打包导出到指定盘
1
2
3wsl --export <Distribution Name> <Destination Path>
# 举例如下:
# wsl --export Ubuntu-20.04 F:\wsl-ubuntu20.04.tar注销当前分发版本
1
wsl --unregister <Distribution Name> # 如 Ubuntu-22.04
在另一个盘重新导入分发版本
1
2
3wsl --import <Distribution Name> <Destination Path> <Unzip File> --version 2
# 举例如下:
# wsl --import Ubuntu-20.04 F:\wsl-ubuntu20.04 F:\wsl-ubuntu20.04.tar --version 2设置默认登陆用户为安装时用户名可参考 1.8 小节所示
删除打包文件
1
2
3del <FileName> # 可以加入绝对路径
# 举例如下:
# del F:\wsl-ubuntu22.04.tar
注
- 不知道shell参数可使用 wsl –help 命令查看使用
- 更详细WSL常用命令汇总可参照:WSL 的基本命令
二.WSL2 中安装 Linux 桌面环境
桌面安装提供如下两种方式,首选第一个安装方式
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果

















