Windows安装 WSL2 + Ubuntu 24.04(直接安装到 D 盘)

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