如何移动virtualbox的虚拟机目录位置

Posted by Azrael on March 22, 2017

起因:

当初装 Virtulbox 时,为了方便就随手装在了只有50多G的固态硬盘分区里。 但随着新建的虚拟机越来越多,占用的空间越来越大(已经占用了40多G。。。), 分区空间明显不够用了,怎么办?那就迁移虚拟机目录吧。

有多种迁移的方法:

方法一:通过自带管理菜单导出,再导入

  1. 通过 管理-导出虚拟电脑。
  2. 删除原来虚拟机。
  3. 菜单——管理——全局设定 ,更改 默认虚拟电脑位置。
  4. 重新通过 管理-导入虚拟电脑。

缺点:

速度实在太慢,无论是导出还是导入虚拟电脑,都需要好久……

方法二:通过直接拷贝目录下的硬盘文件

  1. 直接拷贝虚拟机目录里的硬盘文件,如 ubuntu.vdi到新目录。
  2. 删除原虚拟机。
  3. 菜单——管理——全局设定 ,更改 默认虚拟电脑位置。
  4. 再新建虚拟机。
  5. 这次在虚拟硬盘步骤,选择 使用已有的虚拟硬盘文件,选择刚才复制过去的硬盘文件。

缺点:

也可以使用,但缺点是原来保存的 快照,就都没有了。

如果你是把原来虚拟机整个目录复制过去,

那么新建虚拟机时,名字不能和原来重名,会提示错误。

这样又会导致硬盘文件和虚拟机目录不在同个目录,不方便管理。

方法三(最好的办法):通过菜单里的注册功能

  1. 菜单——管理——全局设定 ,更改 默认虚拟电脑位置
  2. 复制 (移动)现有虚拟机目录到新位置
  3. 软件里删除现有的虚拟机
  4. 菜单——控制——注册,逐个选择虚拟机目录里的 .vbox文件,导进虚拟机配置 。

经测试,移动目录成功,而且原来备份的每个虚拟机的 系统快照 也都在。