因为虚拟机(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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐