将KVM .img迁移到VirtualBox .vdi

Modified on: Mon, 05 Aug 2019 00:20:02 +0800

我正在尝试将VM从KVM迁移到Virtualbox(win7 64bit)。我能够使用以下命令转换磁盘映像:

VBoxManage convertfromraw -format VDI XX.img XX.vdi

qemu-img convert -f qcow2 XX.img -O vdi XX.vdi

我还尝试先转换为raw然后转换为vdi。当我将新磁盘安装到IDE或SATA控制器下的虚拟盒时。系统根本不启动。给(windows加载文件..)然后重新启动。

非常感谢任何建议,我可能会错过一个细节。

最佳答案

移动磁盘映像时,安装的操作系统不知道这一点,并尝试使用以前使用的虚拟化平台的控制器的驱动程序启动。 Windows,当它找不到当前安装的磁盘控制器的驱动程序时,BSOD并重新启动。

这与在不同硬件平台之间移动Windows硬盘驱动器几乎相同。

可以有两种解决方案 - 使用可以从KVM转换为VBox的v2v转换器(我不知道,但如果你这样做,请分享),或者在开始之前将驱动程序注入VM的映像它在一个新的环境中。最简单的方法是执行以下操作:

  • 转换前,在KVM中,运行mergeide.reg(你可以找到它
    MS网站和几乎所有的互联网)
  • 将KVM下的启动盘切换到IDE,然后启动VM
  • 如果一切正常,请将qemu-img转换为a
    vbox格式
  • 在VBox中创建一个VM,第一个启动盘为IDE(不是SATA)
    或SCSI)
  • 附加转换后的磁盘 - 系统应该启动
  • 安装Vbox磁盘驱动程序(可能必须附加辅助版本
    小盘让它们生效)
  • 将启动盘的接口切换到所需的控制器类型,
    并重新启动VM

相关问答

添加新评论