WSL:系统迁移【WSL默认安装在C盘,可以将虚拟机移到任意位置】

因为虚拟机(Ubuntu22.04)默认安装在C盘,大量占用系统盘的空间,所以迁移到其他盘中

查看安装的虚拟机

wsl -l -v

关闭所有正在运行的虚拟机

wsl --shutdown

对需要迁移的分发或虚拟机导出

虚拟机名称:wsl -l -v可以查看名字,我的是Ubuntu-22.04

文件导出路径:我导出在D盘(D:\wsl\Ubuntu-22.04.tar)

wsl --export 虚拟机名称 文件导出路径

例:

wsl --export Ubuntu2204 D:\wsl\Ubuntu-22.04.tar

卸载虚拟机(删除C盘的虚拟机数据)

wsl --unregister 虚拟机名称

例:

wsl --unregister Ubuntu2204

导入新的虚拟机

目标路径:新的虚拟机文件路径(理解为软件的安装路径就对了,我安装在D:\wsl\Ubuntu2204)

虚拟机文件路径:第3步导出的文件(D:\wsl\Ubuntu-22.04.tar)

--version 2:指定使用WSL2,如果填1就是指定使用WSL

wsl --import 虚拟机名称 目标路径 虚拟机文件路径 --version 2

例:

wsl --import Ubuntu2204 D:\wsl\Ubuntu2204 D:\wsl\Ubuntu-22.04.tar --version 2

注意:如果导入后终端查找不到wsl,可以重启系统后再打开终端。

这时打开终端,进的是root系统,还需要设置默认登陆用户为安装时用户名

在c:\windows\system下以管理员身份运行power shell,执行下面命令:

ubuntu2204 config --default-user root

猜你喜欢

转载自blog.csdn.net/qq960685827/article/details/129114808
今日推荐