我正在尝试将虚拟机从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,当它无法find当前安装的磁盘控制器的驱动程序,BSOD的,并重新启动。
这与在不同硬件平台之间移动Windows硬盘非常相似。
可以有两种解决scheme – 使用一个v2v转换器,可以从KVM转换到VBox(我不知道任何,但如果你这样做,请分享),或注入驱动程序到虚拟机的图像之前,新环境。 最简单的方法是做下面的事情:
mergeide.reg (你可以在MS网站上find它,并且几乎可以在互联网上find它) qemu-img将图像转换为vbox格式 在进行转换之前,您应该能够在Windows VM上运行sysprep。 这告诉Windows在加载之前检查驱动程序,因为它们将会改变。