win11安装WSL2
win11 专业版,安装 wsl 方便。

1 开启虚拟化
2 开启 Hyper-V
- 启用 Hyper-V
- 打开 控制面版
- 访问
程序和功能子菜单打开或关闭Windows功能 - 选择
适用于Linux的Windows子系统”与虚拟机平台 - 点击 确定
- 重启电脑

3 安装内核更新包
power shell 以管理员方式运行
wsl --update
这个命令很重要,要升及到最新版。
设置默认使用 wsl2
# 将 WSL 默认版本设置为 WSL 2
wsl --set-default-version 2

打开 Microsoft Store,安装 Ubuntu

4 移动到 D 盘
默认安装是在 C 盘,太占空间,切换到 D 盘或其他盘。
先杳看刚刚安装的子系统
wsl -l

导出镜像,要先在 D 盘建好目录,如:d:\data
Note
随便什么地方都可以,tar 压缩包导入过后可删除
wsl --export Ubuntu-24.04 d:\data\ubuntu.tar
会显示:“正在导出,这可能需要几分钟时间。”

再导入镜像,取一个和原来不一样的 linux 名称,如 Ubuntu24.04
# 导入命令格式 wsl --import <导入 Linux 名称> <导入盘的路径> <导入 tar 包路径> 版本(代表 wsl2)
wsl --import Ubuntu24.04 d:\VMwareSpace d:\data\ubuntu.tar --version 2
会显示:“正在导入,这可能需要几分钟时间。”

导入盘的路径可以理解为安装的位置。可以看到文件夹下多一个 ext4.vhdx 文件夹:

删除 C 盘的子系统:
wsl --unregister Ubuntu-24.04
5 默认系统设置及多系统选择

当输入 wsl 后会启动默认系统,如果想启动移到 D 盘的系统需要指定:
# 指定Ubuntu22.04
wsl -d Ubuntu24.04
或者设置默认系统:
wsl --set-default Ubuntu24.04 # 或 wsl -s Ubuntu22.04
此后,在命令行中输入 wsl 即可启动 Ubuntu-22.04
6 更改 WSL2 的默认用户
WSL2 的默认登录用户为 root,如果想修改默认登录用户可以使用以下方式
-
编辑或新增要修改的 Linux 子系统发行版中的
/etc/wsl.conf文件,设置default=用户名[user] default=<string>![images/win11安装WSL2/Pasted-image-20241201220510.png]()
-
关闭并重启 Linux 子系统
wsl --shutdown # or wsl -t <分发版> wsl # or wsl -d <分发版>


浙公网安备 33010602011771号