首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将KVM .img迁移到VirtualBox .vdi

将KVM .img迁移到VirtualBox .vdi
EN

Server Fault用户
提问于 2014-02-06 08:46:06
回答 2查看 15.5K关注 0票数 7

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

代码语言:javascript
复制
VBoxManage convertfromraw -format VDI XX.img XX.vdi

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

我还尝试先转换为raw,然后再转换为vdi。不过,当我在IDE或SATA控制器下将新磁盘挂载到虚拟盒时。系统根本不启动。提供(窗口加载文件.)那就重新启动。

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

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-02-07 01:21:28

当您移动磁盘映像时,安装的OS不知道这一点,它试图使用以前使用的虚拟化平台的控制器的驱动程序来引导。窗口,当它找不到当前安装的磁盘控制器的驱动程序时,BSOD's和重新启动。

这与在不同的硬件平台之间移动windows硬盘几乎是一样的。

可以有两种解决方案--要么使用可以从KVM转换到VBox的v2v转换器(我不知道,但如果有,请共享),或者在新环境启动之前将驱动程序插入VM的映像中。做到这一点的最简单的方法是做如下的事情:

  • 在转换之前,在KVM中运行mergeide.reg (您可以在MS网站上找到它,并且几乎在所有的互联网上都能找到)
  • 将KVM下的引导磁盘切换到IDE,并启动VM
  • 如果一切正常,则使用qemu-img将图像转换为vbox格式
  • 在VBox中创建一个VM,第一个引导磁盘作为IDE (不是SATA或SCSI)
  • 附加转换后的磁盘-系统应该启动
  • 安装Vbox磁盘驱动程序(可能需要附加一个secondary小磁盘才能生效)
  • 将引导磁盘的接口切换到所需的控制器类型,并再次启动VM
票数 11
EN

Server Fault用户

发布于 2015-09-19 14:51:43

在进行转换之前,您应该能够在Windows上运行sysprep。这告诉Windows在加载之前检查驱动程序,因为它们会更改。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/573582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档