WSL 迁移发行版文件位置
迁移 wsl
系统的文件位置的方法是:导出再导入。我这里操作的发行版是 Debian
,你根据需要更换就可以,如 Ubuntu。
1、停止 wsl 运行的虚拟机
1 | # 停止全部虚拟机 |
2、导出
导入导出有两种模式,一种是导出 tar
文件,再把 tar
文件导入到指定的文件夹,生成新的虚拟硬盘;另一种是导出 vhdx
(虚拟硬盘)文件,再把虚拟硬盘导入,继续使用该虚拟硬盘。我们用第二种方法操作。
1 | wsl --export Debian D:\WSL\Debian-12-ext4.vhdx --vhd |
也可以直接把 C:\Users\[user]\AppData\Local\Packages\[distro]\LocalState\[distroPackageName]\ext4.vhdx
复制到指定位置再导入。
3、卸载掉要迁移的发行版
1 | wsl --unregister Debian |
4、导入
1 | wsl --import-in-place Debian D:\WSL\Debian-12-ext4.vhdx |
5、设置默认用户
如果不设置,默认将用 root
用户登录。
1 | Debian config --default-user <username> |
WSL 迁移发行版文件位置