win11安装WSL2

win11 专业版,安装 wsl 方便。

images/win11安装WSL2/Pasted-image-20241201202321.png

1 开启虚拟化

开启虚拟化

2 开启 Hyper-V

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

images/win11安装WSL2/Pasted-image-20241201202833.png

3 安装内核更新包

power shell 以管理员方式运行

wsl --update

这个命令很重要,要升及到最新版。
设置默认使用 wsl2

# 将 WSL 默认版本设置为 WSL 2
wsl --set-default-version 2

images/win11安装WSL2/Pasted-image-20241201203138.png

打开 Microsoft Store,安装 Ubuntu

images/win11安装WSL2/Pasted-image-20241201203336.png

4 移动到 D 盘

默认安装是在 C 盘,太占空间,切换到 D 盘或其他盘。

先杳看刚刚安装的子系统

wsl -l

images/win11安装WSL2/Pasted-image-20241201214009.png

导出镜像,要先在 D 盘建好目录,如:d:\data

Note
随便什么地方都可以,tar 压缩包导入过后可删除
wsl --export Ubuntu-24.04 d:\data\ubuntu.tar

会显示:“正在导出,这可能需要几分钟时间。”

images/win11安装WSL2/Pasted-image-20241201214218.png

再导入镜像,取一个和原来不一样的 linux 名称,如 Ubuntu24.04

# 导入命令格式 wsl --import <导入 Linux 名称> <导入盘的路径> <导入 tar 包路径> 版本(代表 wsl2)
wsl --import Ubuntu24.04 d:\VMwareSpace d:\data\ubuntu.tar --version 2

会显示:“正在导入,这可能需要几分钟时间。”

images/win11安装WSL2/Pasted-image-20241201214509.png

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

images/win11安装WSL2/Pasted-image-20241201214427.png

删除 C 盘的子系统:

wsl --unregister Ubuntu-24.04

5 默认系统设置及多系统选择

images/win11安装WSL2/Pasted-image-20241201204307.png

当输入 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,如果想修改默认登录用户可以使用以下方式

  1. 编辑或新增要修改的 Linux 子系统发行版中的  /etc/wsl.conf  文件,设置  default=用户名

    [user]
    default=<string>
    

    images/win11安装WSL2/Pasted-image-20241201220510.png

  2. 关闭并重启 Linux 子系统

    wsl --shutdown # or wsl -t <分发版>
    wsl # or wsl -d <分发版>
    
posted @ 2026-04-14 22:12  挖掘鱼  阅读(6)  评论(0)    收藏  举报