安装wsl-Ubuntu到D盘
如果你一开始就希望将 WSL(如 Ubuntu)安装到 D 盘,而不是默认安装到 C 盘的 %LOCALAPPDATA%
路径,可以使用以下方法:
✅ 一、图形界面安装(如 Microsoft Store)不能指定安装路径
默认会安装到:
C:\Users\<用户名>\AppData\Local\Packages\
👉 所以,如果你希望初始就安装到 D 盘,必须使用 命令行的导入安装方式 ⬇️
🧭 二、初始安装 WSL 子系统到 D 盘的方法
✅ 步骤概览:
- 下载
.appx
安装包(或.tar
根文件系统) - 解压或导入到 D 盘目标位置
- 使用
wsl --import
安装
🔧 三、详细步骤
第一步:下载发行版安装包(.appx)
你可以从微软官方下载 WSL 安装包(官方链接):
👉 https://learn.microsoft.com/en-us/windows/wsl/install-manual
例如:
-
Ubuntu 22.04 下载地址(直接点击):
- https://aka.ms/wslubuntu2204
下载完成后,你会得到一个名为 Ubuntu_2204.1.6.0_x64.appx
的文件。
第二步:解压 .appx
到目标路径(D 盘)
将 .appx
改后缀为 .zip
并解压,例如解压到:
D:\WSL\Ubuntu
其中会包含一个根文件系统 install.tar.gz
或 rootfs.tar.gz
(有时隐藏)
第三步:导入到 D 盘为一个新子系统
打开 PowerShell(管理员),执行:
wsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\Ubuntu\install.tar.gz --version 2
或者使用
rootfs.tar.gz
,路径按你的实际解压文件调整。
第四步:启动该系统
wsl -d Ubuntu
第一次运行会进入 root 用户命令行。
✨(可选)设置默认子系统和默认用户名
# 设置默认 WSL 发行版
wsl --set-default Ubuntu# 设置默认用户(进入 Ubuntu 后添加用户)
adduser yourname
usermod -aG sudo yourname
exit# 在 PowerShell 中设置默认用户(取决于子系统名称)
ubuntu config --default-user yourname
📝 总结:最简安装到 D 盘命令模板
wsl --import <子系统名称> <目标路径> <tar包路径> --version 2
示例:
wsl --import Ubuntu D:\WSL\Ubuntu D:\install.tar.gz --version 2
🎁 附加说明:哪种方式适合你?
方式 | 是否能指定安装位置 | 操作难度 | 推荐程度 |
---|---|---|---|
Microsoft Store 安装 | ❌ 默认安装到 C 盘 | 简单 | ⭐⭐ |
wsl --install 命令安装 | ❌ 默认安装到 C 盘 | 简单 | ⭐⭐ |
wsl --import 安装 | ✅ 可装到 D 盘等任意位置 | 稍复杂 | ⭐⭐⭐⭐⭐ |