Windows + WSL2 + Ubuntu 24.04(直接安装到 D 盘)
一、前提条件
- Windows 11(建议 23H2 或以上)
- 已开启 BIOS 虚拟化(Intel VT-x / AMD-V)
- 以管理员身份打开 PowerShell
二、安装 WSL
如果你的电脑还没有安装 WSL:
powershell
wsl --install --no-distribution
该命令会安装:
- WSL
- WSL2
- Linux Kernel
- Virtual Machine Platform
安装完成后重启电脑:
powershell
shutdown /r /t 0
检查安装是否成功
重启后执行:
powershell
wsl --version
例如:
text
WSL version: 2.6.x
Kernel version: 6.x.x
然后设置默认版本:
powershell
wsl --set-default-version 2
查看状态:
powershell
wsl --status
确认默认版本为:
text
Default Version: 2
三、下载 Ubuntu 官方 RootFS
不要使用:
powershell
wsl --install Ubuntu-24.04
因为它会默认安装到 C 盘。
打开 Ubuntu 官方 Cloud Images 页面:
选择:
text
24.04
下载类似下面的文件:
text
ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz
说明
noble是 Ubuntu 24.04 的代号(Noble Numbat)。amd64表示 x86_64 架构(绝大多数 PC)。- 如果你使用的是 ARM 设备,则下载
arm64版本。
例如下载到:
text
D:\Downloads\
最终得到:
text
D:\Downloads\
ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz
注意
wsl --import支持直接导入.tar或.tar.gz,因此无需手动解压。
四、创建安装目录
建议提前创建目录:
text
D:\
└── WSL
└── Ubuntu24
也可以使用 PowerShell:
powershell
New-Item -ItemType Directory -Force D:\WSL\Ubuntu24
五、导入 Ubuntu
执行:
powershell
wsl --import Ubuntu24 D:\WSL\Ubuntu24 D:\Downloads\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz --version 2
参数说明:
| 参数 | 含义 |
|---|---|
| Ubuntu24 | WSL 中显示的发行版名称(可自定义) |
| D:\WSL\Ubuntu24 | 安装位置 |
| rootfs.tar.gz | 官方 RootFS 文件 |
| --version 2 | 使用 WSL2 |
导入完成后,安装目录会生成类似:
text
D:\WSL\
└── Ubuntu24
├── ext4.vhdx
├── temp
└── ...
以后 Ubuntu 的所有数据都会保存在 ext4.vhdx 中。
六、查看发行版
执行:
powershell
wsl -l -v
例如:
text
NAME STATE VERSION
Ubuntu24 Stopped 2
说明导入成功。
七、首次启动 Ubuntu
启动发行版:
powershell
wsl -d Ubuntu24
首次进入会直接进入 root 用户:
text
root@DESKTOP-XXXX:~#
验证版本:
bash
cat /etc/os-release
输出应类似:
text
PRETTY_NAME="Ubuntu 24.04 LTS"
八、创建普通用户
假设用户名为 zzhua:
bash
adduser zzhua
根据提示:
- 设置密码
- 输入用户信息(可直接按 Enter 跳过)
然后将用户加入 sudo 组:
bash
usermod -aG sudo zzhua
验证:
bash
groups zzhua
输出中应包含:
text
sudo
九、设置默认登录用户
创建(或编辑)配置文件:
bash
nano /etc/wsl.conf
写入:
ini
[user]
default=zzhua
保存退出。
关闭 WSL:
bash
exit
在 Windows 中执行:
powershell
wsl --shutdown
再次启动:
powershell
wsl -d Ubuntu24
此时应直接进入:
text
zzhua@DESKTOP-XXXX:~$
十、更新系统
更新软件源和系统:
bash
sudo apt update
sudo apt full-upgrade -y
安装常用工具:
bash
sudo apt install -y \
build-essential \
curl \
wget \
git \
zip \
unzip \
tree \
vim \
zsh
十一、验证安装位置
在 Windows 中查看:
text
D:\WSL\Ubuntu24\
应看到:
text
ext4.vhdx
说明 Ubuntu 已完全安装在 D 盘。
在 PowerShell 中也可以查看:
powershell
wsl --list --verbose
例如:
text
NAME STATE VERSION
Ubuntu24 Running 2
十二、推荐目录结构
建议保持如下结构:
text
D:\
└── WSL
├── Ubuntu24
│ ├── ext4.vhdx
│ └── ...
├── Backup
│ └── ubuntu24-20260703.tar
└── Docker
其中:
- Ubuntu24:WSL 发行版数据。
- Backup :后续使用
wsl --export导出的备份文件。 - Docker:如果以后迁移 Docker Desktop 数据,可统一存放。
这种方案相比传统的"先安装到 C 盘,再导出、注销、导入"的方式更简单、高效,也避免了在 C 盘产生和迁移大型虚拟磁盘文件,是目前安装 WSL2 Ubuntu 到非系统盘的最佳实践。