Windows Linux QEmu 上的 XP 模式

Windows XP Mode on QEmu on Linux

this tutorial中你可以看到如何提取Windows XP的VHD镜像文件包含在"Windows XP Mode".

本教程还解释了如何在 VirtualBox 上 运行 它并且运行良好(没有特殊参数,您只需添加磁盘)。

但是我想 运行 在 QEmu 上运行它,然后出现蓝屏。

这是我正在使用的命令:

qemu-system-i386 -m 1G --enable-kvm -drive file=VirtualXP.vhd

蓝屏后它重新启动并允许我选择安全模式。但是所有选项都会出现相同的蓝屏。

当我使用 VirtualBox 启动映像时,我注意到 VM 已经安装了一个驱动程序以允许使用主机的鼠标光标。我怀疑此映像安装了与 QEmu 不兼容的 VM 来宾驱动程序,可能会导致崩溃。

重要说明:我没有 Windows XP CD-ROM 来帮助我。

这是蓝屏的屏幕截图(我想在所有机器上都会出现完全相同的错误):

这可能与 windows 预期的驱动程序有关,使用搜索引擎有多种结果 fix/repair 我发现了这个问题,但它们主要归结为:

  • 安装标准 IDE 驱动程序
  • 注册表编辑以添加这些 IDE 驱动程序 如果蓝屏 0xCE
  • 删除 Intelppm 驱动程序
  • 编辑注册表以反映此 CPU 驱动程序的删除

我喜欢将 Windows XP 映像转换为另一个 qemu 映像的想法。如果这是合法的方式,那听起来很棒。我现在知道他们是如何解决这个问题的。有 30 天的试用期,在此之后,我们下载的映像将不再启动。 (除非您在从未启动过的新副本上重做所有步骤)。

无论如何可以帮助你(和我)的资源:https://docs.microsoft.com/en-us/windows/client-management/troubleshoot-inaccessible-boot-device 这对我来说非常神秘,该怎么办?

但它也受到以下更有帮助的文章的推崇,因此我几乎能够为 qemu 制作可启动的硬盘映像:http://0x0badc0de.blogspot.com/2013/05/converting-windows-virtual-machine-from.html

但来来回回几个小时后,我并没有完全成功,甚至作者也提到了 30 天的试用期。也许合法,但仍然很麻烦。 但是,其中包含一个密钥,如果您从哪里获得 XP 安装盘,也许可以通过相同的 30 天试用期成功安装 windows XP。希望这个答案能帮助您或任何旅行者决定他们自己的故事。