Qemu 在 Windows 映像磁盘上引导在启动时不断崩溃

Qemu Booting on a Windows image disk keeps crashing on startup

我已经使用 dd 将 SSD 转储到原始图像文件。它是可安装的,并且似乎工作正常。安装的 OS 是 Windows 7 32 位。 我试图在 qemu 上使用此映像磁盘启动虚拟机 "hda" :

qemu-system-i386 -enable-kvm -hda my_image.001 -m 1024 -vga std &

我也用 qemu-system-x86_64 试过了。 当虚拟机启动时,出现 windows 标志并出现蓝屏。我没有时间阅读错误消息。

当它重新启动时,它说由于最近的硬件更改 windows 失败并在 windows 修复工具上启动。 windows修复工具无法修复问题

由于 Windows 似乎在崩溃前开始启动,我猜测这是由于磁盘缺少某些驱动程序以供 windows 加载。有没有办法得到实际的错误或丢失的驱动程序?

感谢您的帮助。

编辑:

根据以下link,我需要检索qemu模拟硬件的驱动程序并将其放在我要使用的磁盘上。我将尝试将驱动程序从工作的 VM 复制到我想要修复的那个。 http://www.dowdandassociates.com/blog/content/howto-repair-windows-7-install-after-replacing-motherboard/

这是因为驱动程序在启动时自动加载。禁用 OS 的相应注册表项会强制 Windows 在下次启动时重新加载新驱动程序。 它工作正常。

在"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services" 将 Amdide iaStorV 和 pciide 的 "Start" 值设置为 0。