WSL2 安装到其他磁盘(D/E盘)完整指南

WSL2 安装到其他磁盘(D/E盘)完整指南

适用于 Windows 10/11 + Ubuntu 发行版

目标:避免 WSL 占用 C 盘空间(适合深度学习 / Docker / 大模型环境)


一、原理说明

WSL 不能直接指定安装路径:

  1. 必须先安装到 C 盘
  2. 再通过 export/import 迁移到其他盘

最终结构:

复制代码
C盘: 仅保留 WSL 内核
D/E盘: 真正的 Linux 系统与所有数据

二、安装 WSL + Ubuntu

管理员 PowerShell:

powershell 复制代码
wsl --install -d Ubuntu

安装完成后 必须启动一次:

powershell 复制代码
wsl

创建用户:

复制代码
Create a default Unix user account:
username: 自定义
password: 自定义

验证安装:

powershell 复制代码
wsl -l -v

输出示例:

复制代码
NAME      STATE           VERSION
Ubuntu    Running         2

三、关闭 WSL

powershell 复制代码
wsl --shutdown

四、创建目标目录(例如 E盘)

powershell 复制代码
mkdir E:\WSL

五、导出 Linux 系统

powershell 复制代码
wsl --export Ubuntu E:\WSL\ubuntu.tar

说明:

  • 这是 Linux 的完整镜像
  • 时间约 1~5 分钟

六、删除 C 盘系统

powershell 复制代码
wsl --unregister Ubuntu

此时 C 盘空间会立即释放


七、导入到其他盘(关键步骤)

powershell 复制代码
wsl --import Ubuntu E:\WSL\Ubuntu E:\WSL\ubuntu.tar --version 2

含义:

参数 说明
Ubuntu 新系统名称
E:\WSL\Ubuntu 实际安装位置
ubuntu.tar 导出的系统镜像
--version 2 强制使用 WSL2

八、设为默认发行版

powershell 复制代码
wsl -s Ubuntu

进入系统:

powershell 复制代码
wsl

九、验证是否在 E 盘运行

Linux 内执行:

bash 复制代码
df -h /

如果看到路径类似:

复制代码
/dev/sdX  xxxG  ... /mnt/wsl/Ubuntu

说明迁移成功


十、删除镜像释放空间

powershell 复制代码
del E:\WSL\ubuntu.tar

十一、开启 systemd(Docker 必须)

编辑:

bash 复制代码
sudo nano /etc/wsl.conf

写入:

ini 复制代码
[boot]
systemd=true

[automount]
options = "metadata"

应用配置:

powershell 复制代码
wsl --shutdown

重新进入:

powershell 复制代码
wsl

验证:

bash 复制代码
systemctl

完成效果

  • Linux 文件系统完全在 D/E 盘
  • Docker 镜像不再写入 C 盘
  • 可安全存放大型模型(100GB+)

常见错误

错误:WSL_E_DISTRO_NOT_FOUND

原因:尚未安装 Ubuntu

解决:

powershell 复制代码
wsl --install -d Ubuntu

错误:导入后无法启动

执行:

powershell 复制代码
wsl --update
wsl --shutdown

至此,WSL 已完全运行在其他磁盘

相关推荐
雪落漂泊1 天前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
承渊政道2 天前
Fooocus本地AI绘图教程:Windows部署、低门槛生图与远程访问
人工智能·windows·cpolar·fooocus·生图
陈工大模型2 天前
收到乱码压缩包之后,我重新测了 7-Zip、Bandizip 和win解压缩
windows·电脑·软件工程·软件需求·7-zip
瓦瓦gogo2 天前
从一个 TypeScript 函数开始理解 MCP 协议
linux·ubuntu·typescript
谙弆悕博士2 天前
在文件夹右键直接打开 Kali WSL:一条 `wsl --cd` 注册表脚本
windows·脚本·wsl·右击·ksli
陈工大模型2 天前
解压工具的三个技术分水岭:编码、分卷、容器格式
人工智能·windows·安全·解压工具·免费国内办公软件
鱼听禅2 天前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
Zucker n3 天前
文献发现、课题组织与证据可追溯的论文阅读。
论文阅读·windows·ubuntu
flyingonpine4 天前
PowerShell脚本数字签名实战:自签名证书、代码签名与信任链验证
windows·信任链
goehou4 天前
让 AI 替我操作这台电脑,先把手能伸多远定下来
windows·自动化·权限管理·ai agent