wsl2迁移与恢复
wsl2迁移与恢复
此处记录一下wsl2的迁移,以及当在系统C盘重置系统如何恢复旧版wsl2
wsl2迁移
这个是建立在已经安装wsl2的基础之上
1.查看当前wsl下的Linux是否为关闭状态,当state为Stopped才能进行下一步。
wsl -l -v
若state为Running时,利用下面的命令结束
wsl --shutdown
2.以.tar的形式导出到其他盘
wsl --export Ubuntu-20.04 e:\Ubuntu-20.04.tar
【注】此处导出的Ubuntu-20.04.tar文件可以作为备份文件,下次恢复时直接执行第4步的导入系统就行
3.注销原有的linux系统
wsl --unregister Ubuntu-20.04
4.导入系统
wsl --import Ubuntu-20.04 E:\ubuntu2004 E:\Ubuntu-20.04.tar
5.修改默认用户(因为不修改用户名,打开wsl ubuntu之后,默认以root身份登录。)
ubuntu.exe config --default-user <--用户名-->
用户名是原有wsl ubuntu的用户名称。
重装系统恢复旧版wsl2
此处是针对重置系统盘,同时旧版wsl2已经迁移到其他盘,如何恢复旧版wsl2
1.先重新安装一个新的wsl2,这个可以参照网上的wsl2安装教程,注意安装的Ubuntu的版本要和旧版的Ubuntu版本(即你想恢复的Ubuntu)一致
2.当安装wsl2成功后,此时wsl2默认安装在系统C盘,然后按照上面的wsl2迁移步骤把wsl2迁移到其他盘
3.迁移成功后,把新版的ext4.vhdx删除,拷贝成旧版的ext4.vhdx
4.启动wsl2,即可恢复旧版wsl2
【注】一定要把新版的ext4.vhdx删除,不能用旧版的去替换新版的ext4.vhdx(即如下图操作是不能恢复到旧版),否则替换成功后,当你启动wsl2会发现还是新版的Ubuntu。