前言
两种数据迁移的方法。
一、通过 export/import
以管理员方式打开终端(命令提示符或PowerShell),这里只迁移Ubuntu-20.04
>wsl -l -v #查看安装的发行版版本
NAME STATE VERSION
* Ubuntu-22.04 Running 2
Ubuntu-20.04 Running 2
>wsl --shutdown #关闭所有发行版 后可跟名称关闭指定版本
>wsl --export Ubuntu-20.04 D:\Ubuntu-20.04.backup.tar #导出系统 名字和目录随便指定
正在导出,这可能需要几分钟时间。
操作成功完成。
>wsl --unregister Ubuntu-20.04 #注销系统
正在注销。
操作成功完成。
#导入系统 到G:\wsl2\Ubuntu20.04
>wsl --import Ubuntu-20.04 G:\wsl2\Ubuntu20.04 D:\Ubuntu-20.04.backup.tar --version 2
正在导入,这可能需要几分钟时间。
操作成功完成。
#配置默认用户
#ubuntu2004.exe的默认路径在C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps
#进入此路径运行
>.\ubuntu2004.exe config --default-user techtian
至此完成数据迁移
二、通过软连接的方式
以管理员的方式运行命令提示符,不是PowerShell
1.拷贝ext4.vhdx
- ext4.vhdx的默认路径
C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState
将ext4.vhdx文件剪切
到要迁移的目录,这里是G:\wsl2\Ubuntu20.04
2.创建软连接
进入ext4.vhdx的默认路径
C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState
输入如下命令:
>mklink ext4.vhdx G:\wsl2\Ubuntu20.04\ext4.vhdx
为 ext4.vhdx <<===>> G:\wsl2\Ubuntu20.04\ext4.vhdx 创建的符号链接
至此完成数据迁移