win11如何迁移WSL2子系统到新设备以及将系统放到其它盘

为了方便迁移win11的子系统和管理磁盘空间,又方便不用重新搭建linux子系统的环境,固然研究了一下如何打包和迁移win11子系统。
方法如下:

在原系统中打包构建好的WSL2子系统

查看wsl下的系统:

(base) PS C:\Users\11011> wsl -l
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-20.04 (默认)
docker-desktop
docker-desktop-data

然后安装打包想要打包的wsl系统

wsl --export Ubuntu20.04 D:/Ubuntu.tar

D:/Ubuntu.tar这个代表的是被打包出来的文件的位置以及名称

**注意:**如果是要安装在新的盘上而不是换一台设备就要注销原来的子系统:

wsl --unregister Ubuntu-20.04

查看wsl下的系统:

在新系统中使用该打包好的子系统

将打包好的这个包发送到新的系统当中想要放置的盘中

然后安装打包后的 Ubuntu20.04 :
这里的D:、Ubuntu_20_04 就是我设置的安装目录。
D:\Ubuntu.tar 就是包的位置。
–version 2 代表这个子系统以 wsl2 的形式安装。

wsl --import Ubuntu-20.04 D:\Ubuntu_20_04\ D:\export.tar --version 2

安装好后设置为默认系统:

wsl --setdefault Ubuntu-20.04 

执行wsl就进入子系统了

(base) PS C:\Users\11011> wsl
root@MAX2:/mnt/c/Users/11011#

打开后发现此时默认的是 root 用户。

如果我们要恢复默认普通的用户,我们原先的用户名为 orange. 安装的是Ubuntu-20.04 所以:

Ubuntu2004 config --default-user orange

再打开就恢复默认普通用户了。

参考文章:
在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_wsl2安装ubantu到d盘-CSDN博客

要将WSL 2子系统迁移到D,您可以按照以下步骤操作: 1. 首先,确保已经安装并启用了WSL 2。如果尚未完成此操作,请参考官方文档进行安装和配置。 2. 打开命令提示符或PowerShell,并输入以下命令以查看已安装的WSL子系统列表: ``` wsl --list ``` 3. 选择要迁移WSL子系统,并记录下其名称。 4. 输入以下命令以停止该WSL子系统: ``` wsl --terminate <子系统名称> ``` 5. 输入以下命令以将该WSL子系统导出为tar文件: ``` wsl --export <子系统名称> <导出路径\导出文件名.tar> ``` 例如,可以使用以下命令将子系统导出到D根目录下的wsl.tar文件中: ``` wsl --export <子系统名称> D:\wsl.tar ``` 6. 导出完成后,输入以下命令以删除该WSL子系统: ``` wsl --unregister <子系统名称> ``` 7. 输入以下命令以导入之前导出的tar文件,并创建一个子系统: ``` wsl --import <子系统名称> <子系统安装路径> <tar文件路径> ``` 例如,可以使用以下命令将之前导出的wsl.tar文件导入到D根目录下的wsl_new目录中,并命名为"new_wsl": ``` wsl --import new_wsl D:\wsl_new D:\wsl.tar ``` 8. 输入以下命令以启动WSL子系统: ``` wsl -d <子系统名称> ``` 现在,您应该已成功将WSL 2子系统迁移到D上的路径。请确保替换命令中的`<子系统名称>`,`<导出路径\导出文件名.tar>`,`<子系统名称>`,`<子系统安装路径>`和`<tar文件路径>`为实际的值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值