从vmware到kvm的Windows NT

我试图将几个旧的Windows NT虚拟服务器从vmware转换为KVM。 我尝试了几乎所有的指导方针,以及如何在networking上发现,但没有运气。

我有VMware虚拟磁盘:

Dlc1.vmdk

分区的图像。 我使用qemu实用程序将vmdk转换为qcow2图像,并试图将其与kvm一起使用:

kvm -hda test.qemu -vnc :1 -m 750 

但是我收到“错误加载操作系统”

我也试过用原始分区,我可以通过losetup和kpartx挂载 – 同样的问题。 然后,我试图创build一个全新的图像文件:

 qemu-img create -f qcow2 test.qcow2 2G 

我分区新的映像文件,我复制原始分区1到新的分区1与dd:

 dd if=/dev/mapper/loop1p1 of=/dev/mapper/loop0p1 bs=128M 

没有运气再次

我也尝试了一个未分区的文件:

 qemu-img create -f qcow2 test.qcow2 2G 

我将分区1复制到新的映像文件中:

 dd if=/dev/mapper/loop0p1 of=test.img bs=128M 

但启动时,我收到一个黑屏,虚拟机挂起。

引导程序已成功加载,因为我也尝试使用GRUB live iso,并收到相同的屏幕和错误。 请注意,grub看到Windows安装程序,并给我启动的select。

我有怀疑问题是,VMWare机器可能是一个SCSI来宾,并在centos 6(我的系统)scsi仿真不再支持。 但在这种情况下,在Windows中更改哪里? 我对MS系统不太熟练。

http://alter.org.ua/soft/win/uni_ata/尝试安装此驱动程序,然后在IDE模式下使用磁盘映像引导VM。 WinNT4已经很老了,所以现在很难回想已知的问题,但是一般来说,你可能想尝试在禁用ACPI支持的情况下运行虚拟机,并确保你的客户操作系统知道驱动从vmware scsi emulation变为qemu ide仿真