WSL2 手动安装 Ubuntu 24.04 到指定磁盘位置

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 的状态为 RunningStopped,则说明安装成功。同时可以检查 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 盘空间不足的问题。这一方法尤其适合磁盘空间有限或需要将开发环境与系统盘分离的场景。

相关推荐
AR-26710-2 分钟前
Linux Day9——复习第一部分(实操产出)
linux
天天喝旺仔2 小时前
Linux 性能排查实战:用 perf、strace 与火焰图定位 CPU、内存与 IO 瓶颈
linux·性能优化·运维开发
LuminousCPP2 小时前
Linux系统编程(二):从目录树到命令执行|路径、环境变量、alias 与文件操作入门
linux·经验分享·笔记
第十人i2 小时前
Linux 系统初始化配置清单:新服务器快速部署
linux·服务器
LongRunning2 小时前
【Linux】RK3568-OpenCV+YOLO(七)
linux
j7~2 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
傲世仙尊2 小时前
设计者的取舍-路径fork的诞生与全局文件队列
linux
蓝速科技2 小时前
会议室门牌签到功能选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
逐流人2 小时前
Containerd容器管理实战:从架构原理到nerdctlcrictl工具链
linux·运维·云原生·容器·云计算·containerd
Tairitsu_H3 小时前
[Linux] 编辑器vim、编译器和动静态链接
linux·vim·gcc·g++·动态链接·静态链接