Qemu – 磁盘types,SATA控制器问题

这不是一个要求答案的问题,因为它只是寻找一个解释。 想象下面的情况。

我有一个Windows 7笔记本电脑,戴尔Precicion M4500系列,SSD在RAID模式下运行(意味着RAID选项在BIOS中启用,它是连接到机器的唯一物理磁盘)。 当我使用VMWare的VCenter转换器拍摄这台机器的映像,并尝试在QEMU / KVM中运行它时,出现BSOD 0x0000007B错误。 在virt-manager中更改磁盘types几乎没有帮助解决这个问题。

这将导致我的第一个问题:在Qemu中指定磁盘types(IDE,SATA,SCSI)究竟意味着什么?

这个BSOD错误在这里解释: http : //support.microsoft.com/kb/324103 。 我知道这是初始化硬盘控制器的驱动程序的问题。 这可以通过添加registry项以便在IDE模式下启动驱动器,问题得到解决。

在添加适当的registry项/驱动程序,并与VMWare的VCenter另一个图像后,它启动完全正常。

这引出了我的第二个问题:可以修改Qemu来正确模拟SATA控制器吗? 或者我用错误的方式来解决这个问题?

现在我的最后一个问题(这可能没有什么意义):当使用VMWare的VCenter转换器拍摄图像时,您可以select磁盘控制器的types:IDE,SATA,SCSI等。以后在Qemuselect的磁盘types? 我很困惑,因为使用VMWare VCenterselectSCSI的映像只能在带有IDE的QEMU中作为磁盘types引导。 任何一种澄清在这里将是伟大的!

TL;博士:

1.)使用Qemu时,光盘types对于拍摄图像的机器有什么意义?

2.)QEMU是否可以修改来模拟在RAID模式下运行的SATA控制器?

3.)使用VMWare VCenterselect的磁盘控制器的types与在Qemu中select的磁盘types有关,还是与正在映像的物理机器相关?

好的,让我们一步一步来。

  1. 0x7B错误是Windows无法启动,因为它不能识别正在使用的磁盘控制器。 您以某种方式在物理硬件上安装操作系统,然后将其转换为具有不同磁盘控制器的虚拟机(模拟,但实际上并不重要)。 这就像在两个完全不同的物理主机之间移动磁盘 – 当你这样做的时候,你可能会遇到这个错误。
  2. 当你使用vmware转换器这样的软件的时候,这实际上是一个P2V过程(物理到虚拟),在这个过程中,你不仅可以把物理磁盘转换成图像,操作系统被注入驱动程序来模拟硬件目标pipe理程序平台。 因此,一个vmware转换器将注入vmware驱动程序,并准备客户操作系统在VMWare平台上运行。
  3. 从上面可以看出,你已经准备好你的系统运行在vmware上,但是不能运行在qemu或者kvm上。 要将设置转换为在kvm下运行,您需要使用名为virt-p2v的实用程序,就像vmware转换器为vmware所做的那样,将注入驱动程序并将磁盘映像插入libvirtpipe理的KVM主机。