Windows10子系统WSL修改默认安装目录到其他盘

1.查看WSL分发版本

Windows PowerShell中输入如下命令:

wsl -l --all  -v

结果如下:

 NAME STATE VERSION
 * Ubuntu-20.04 Running 2

2.导出分发版为tar文件到d盘

wsl --export Ubuntu-20.04 d:\wsl-ubuntu20.04.tar

3.注销当前分发版

wsl --unregister Ubuntu-20.04

4.重新导入并安装WSL在d:\wsl-ubuntu20.04

wsl --import Ubuntu-20.04 d:\wsl-ubuntu20.04 d:\wsl-ubuntu20.04.tar --version 2

5.设置默认登陆用户为安装时用户名

ubuntu2004 config --default-user Username

6.删除tar文件(可选)

del d:\wsl-ubuntu20.04.tar

7.结束

经过以上操作后,就将WSL的默认安装目录迁移到D:\wsl-ubuntu20.04目录下了。此目录即为WSL的跟文件系统。

### 如何在 Windows Subsystem for Linux 2 (WSL2) 中指定安装位置为 D 默认情况下,Windows Subsystem for Linux (WSL) 安装会存储在系统驱动器(通常是 C:\Users\用户名\AppData\Local\Packages 文件夹下),但可以通过特定方法将其安装到其他磁分区上,比如 D 。 #### 修改注册表设置自定义路径 为了改变 WSL 发行版的默认保存位置,可以编辑 Windows 注册表来创建一个新的键值对。这一步骤允许后续通过命令行参数指定不同的安装目录[^1]。 ```powershell New-ItemProperty ` -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" ` -Name DefaultBasePath ` -Value "D:\wsl" ``` 此 PowerShell 命令会在用户的 HKEY_CURRENT_USER 节点下的 `Software\Microsoft\Windows\CurrentVersion\Lxss` 添加名为 `DefaultBasePath` 的字符串值,并设定其数据指向希望存放 WSL 文件的位置(这里假设为 D:\wsl)。请注意更改路径前确认目标文件夹已存在或手动建立该文件夹。 #### 使用 wsl --import 导入新发行版本至指定位置 另一种方式是利用 `wsl --import` 来导入预先打包好的 VHD 或 VHDX 映像文件到期望的目标位置。这种方法适用于已经拥有 Linux 镜像的情况: ```bash wsl --import MyDistroname "D:\path\to\distro" "D:\path\to\custom.vhd" ``` 上述命令中的 `"MyDistroname"` 是给定的新发行版名称;第一个路径参数指定了根文件系统的宿主机绝对路径;第二个则是虚拟硬映像的具体地址。这种方式能够灵活控制各个分发版的实际储存地点[^3]。 #### 设置新的 WSL 版本时选择合适的磁空间 当首次启动某个 Linux 发行版时,如果之前设置了注册表项,则会自动应用这个配置。对于那些想要直接从 Microsoft Store 获取官方支持镜像的朋友来说,在完成初次运行初始化之后再调整相关属性可能更为方便[^2]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值