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

  • Post author:
  • Post category:其他


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



版权声明:本文为qq960685827原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。