wsl迁移、移动Ubuntu到其它盘

wsl迁移、移动Ubuntu-20.04E

1. 安装指定的 Ubuntu-20.04

wsl -l -v   # 查看wsl安装的有效分发
wsl --list --online # 可安装的有效分发的列表。	
wsl --install -d Ubuntu-20.04 # 安装指定的Ubuntu版本 

2. wsl 迁移

1. 关闭wsl

不关闭也行,导出时会自动关闭

wsl --shutdown

2. 导出Ubuntu-20.04

wsl --export Ubuntu-20.04  E:/linuxwsl.tar

3. 卸载当前Ubuntu20.04LTS

wsl --unregister Ubuntu-20.04 

4. 导入刚才导出的的my_ubuntu.tar

还使用之前的名字Ubuntu-20.04 ,不然修改默认用户麻烦

wsl --import Ubuntu-20.04  E:/linuxwsl E:/linuxwsl.tar --version 2

5. 设置默认用户

设置成你的用户名,不设置的话用root也行,最好设置一下

ubuntu2004 config --default-user ubuntu

wsl官方文档
参考连接

### 将WSL从系统迁移到非系统 #### 方法一:通过命令行工具完成迁移 在执行此操作之前,需确认当前的WSL实例处于关闭状态。可以通过以下命令检查其状态: ```bash wsl -l -v ``` 只有当目标分布的状态为 `Stopped` 时,才可以继续后续步骤[^1]。 随后可以按照如下方式导出并重新导入WSL实例: 1. **导出现有的WSL环境** 使用以下命令将现有WSL环境保存为 `.tar` 文件: ```bash wsl --export Ubuntu D:\backup\Ubuntu.tar ``` 2. **卸载原有的WSL分发版** 卸载旧版本以清理资源: ```bash wsl --unregister Ubuntu ``` 3. **重新导入到新位置** 创建一个新的文件夹用于存储新的WSL环境,并将其导入: ```bash mkdir D:\wsl2 wsl --import Ubuntu D:\wsl2 D:\backup\Ubuntu.tar ``` 以上过程能够成功实现WSL从原系统向其他驱动器的迁移[^4]。 #### 方法二:利用Windows设置界面简化流程 对于Win11用户而言,存在一种更为简便的方式来进行此项调整——即借助系统的图形化界面来完成迁移工作而无需深入接触底层命令。具体路径为进入「设置」-> 「应用」 -> 已安装列表中的对应Linux发行版条目,在右侧点击更多选项按钮后选取“移动”功能即可指定新的储存位置[^3]。 这种方法不仅减少了手动输入复杂指令的可能性,同时也规避了一些可能因误操作带来的风险比如错误修改注册表项等问题的发生几率大大降低因此推荐给那些更倾向于直观交互体验而非频繁依赖终端窗口工作的朋友们尝试采用这种方式处理自己的需求场景当中去实践看看效果如何再做进一步决定也不迟哦! ```python print("Migration completed successfully.") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值