Windows WSL部署Ubuntu子系统到其它磁盘上

1、启用WSL功能:

以管理员身份打开PowerShell,执行以下命令启用"适用于Linux的Windows子系统"和"WSL 2":

bash 复制代码
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

完成后重启计算机。

2、以管理员身份打开PowerShell,执行以下命令(替换<安装名称>为自定义名称,如Ubuntu2404;<目标路径>为非系统盘路径,如D:\WSL\Ubuntu2404):

bash 复制代码
wsl --install Ubuntu-24.04 --name Ubuntu2404 --location "D:\WSL\Ubuntu2404" --version 2

3、迁移已有C盘安装到非系统盘(若已安装到C盘)

若已将Ubuntu 24.04安装到C盘(默认路径:C:\Users\<YourUsername>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_<version>\LocalState),需通过"导出-注销-导入"流程迁移。

导出C盘的Ubuntu 24.04

以管理员身份打开PowerShell,查看当前WSL发行版:

bash 复制代码
wsl -l -v

记录下Ubuntu 24.04的名称(如Ubuntu-24.04)和状态(需为Stopped,若运行中需执行wsl --shutdown终止)。

导出Ubuntu 24.04到临时文件:

执行以下命令(替换<发行版名称>为C盘的Ubuntu名称;<临时路径>为临时存储路径,如D:\WSL\backup\ubuntu2404.tar):

bash 复制代码
wsl --export <发行版名称> <临时路径>

例如:

wsl --export Ubuntu-24.04 D:\WSL\backup\ubuntu2404.tar

导出过程需等待几分钟(取决于C盘Ubuntu的大小)。

步骤2:注销C盘的Ubuntu 24.04

执行以下命令注销C盘的Ubuntu(此操作会删除C盘的Ubuntu文件,释放空间):

bash 复制代码
wsl --unregister <发行版名称>

例如:

wsl --unregister Ubuntu-24.04

步骤3:导入到非系统盘

执行以下命令将临时文件导入到目标路径(替换<新名称>为自定义名称,如Ubuntu2404;<目标路径>为非系统盘路径,如D:\WSL\Ubuntu2404;<临时路径>为步骤1的临时文件路径):

bash 复制代码
wsl --import <新名称> <目标路径> <临时路径> --version 2

例如:

wsl --import Ubuntu2404 D:\WSL\Ubuntu2404 D:\WSL\backup\ubuntu2404.tar --version 2

导入过程需等待几分钟,WSL会自动创建目标路径并将Ubuntu 24.04的文件复制过去。

相关推荐
卷Java1 天前
Linux服务器Docker部署OpenClaw:腾讯云/阿里云/VPS安装避坑指南
linux·运维·服务器
鹓于1 天前
手机SSH直连电脑运行iflow终极安全配置
windows·安全·ssh
Jackey_Song_Odd1 天前
Part 1:Python语言核心 - 序列与容器
开发语言·windows·python
原来是猿1 天前
Linux-【动静态库】
linux·运维·服务器
深圳市恒讯科技1 天前
云服务器怎么选?从CPU、内存到IOPS的零基础选型手册
运维·服务器
victory04311 天前
Agent 面试知识树 + 高频追问答案库
网络·面试·职场和发展
浪潮IT馆1 天前
Windows 达梦 8(DM8)数据库完整安装教程 + 命令行导入 .dmp 文件完整指南
数据库·windows
NeilNiu1 天前
Windows系统本地安装OpenClaw+飞书机器人
windows·机器人·飞书
艾莉丝努力练剑1 天前
【脉脉】AI创作者崛起:掌握核心工具,在AMA互动中共同成长
运维·服务器·c++·人工智能·安全·企业·脉脉
九皇叔叔1 天前
CentOS 7.5/RHEL 7.x 配置 YUM 源(阿里云镜像+本地源双方案)
linux·阿里云·centos