1. 引言
在 Windows 上使用 WSL(Windows Subsystem for Linux)时,默认情况下系统会将 Linux 发行版安装在 C 盘。随着开发环境的不断使用,C 盘空间往往会变得紧张。本文将介绍如何通过一条命令,将 Ubuntu 24.04 安装到指定的磁盘位置(如 E 盘),从而有效节省 C 盘空间。
2. 前置条件
在开始安装之前,请确保满足以下条件:
- Windows 10 版本 2004 及以上,或 Windows 11
- 已启用 WSL 功能(可通过
wsl --status检查) - 目标磁盘(如 E 盘)有足够的可用空间
- 以管理员身份打开 PowerShell 或 Windows Terminal
3. 安装命令
在管理员 PowerShell 中执行以下命令,即可将 Ubuntu 24.04 安装到 E 盘的指定目录:
powershell
wsl --install -d Ubuntu-24.04 --location E:\wsl\ubuntu-24.04
命令参数说明
| 参数 | 说明 |
|---|---|
--install |
触发 WSL 发行版安装 |
-d Ubuntu24.04 |
指定要安装的发行版为 Ubuntu 24.04 |
--location |
指定发行版安装的目标路径 |
4. 验证安装
安装完成后,可以通过以下命令验证安装是否成功:
powershell
wsl --list --verbose
如果输出中显示 Ubuntu 24.04 的状态为 Running 或 Stopped,则说明安装成功。同时可以检查 E 盘目录下是否生成了对应的虚拟磁盘文件。
5. 常见问题
5.1 提示找不到发行版
如果提示找不到 Ubuntu 24.04,请先执行 wsl --update 更新 WSL 内核,然后重试。
wsl --list --online
会显示一下列表:
使用"wsl.exe --install <Distro>"安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Ubuntu-26.04 Ubuntu 26.04 LTS
Ubuntu-24.04 Ubuntu 24.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0
kali-linux Kali Linux Rolling
Debian Debian GNU/Linux
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
archlinux Arch Linux
FedoraLinux-44 Fedora Linux 44
FedoraLinux-43 Fedora Linux 43
eLxr eLxr 12.12.0.0 GNU/Linux
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
5.2 安装后无法启动
可以尝试执行 wsl --shutdown 后重新启动 WSL,或检查目标目录的读写权限。
6. 总结
通过 --location 参数,我们可以轻松地将 WSL 发行版安装到任意磁盘位置,避免 C 盘空间不足的问题。这一方法尤其适合磁盘空间有限或需要将开发环境与系统盘分离的场景。