在this tutorial你可以看到如何提取“Windows XP模式”中包含的Windows XP的VHD镜像文件。
本教程还解释了如何在 VirtualBox 上运行它并且运行良好(没有特殊参数,您只需添加磁盘)。
但是我想在 QEmu 上运行它,但出现蓝屏。
这是我正在使用的命令:
qemu-system-i386 -m 1G --enable-kvm -drive file=VirtualXP.vhd
- 我尝试将图像转换为 qcow2、raw,...同样的问题。
- 我试过 x86_64...同样的问题。
- 我尝试不使用 --enable-kvm...同样的问题,但蓝屏部分被黑色矩形覆盖。
蓝屏后它重新启动并允许我选择安全模式。但是所有选项都会出现相同的蓝屏。
当我使用 VirtualBox 启动镜像时,我注意到 VM 已经安装了一个驱动程序以允许使用主机的鼠标光标。我怀疑此镜像安装了与 QEmu 不兼容的 VM guest 驱动程序,可能会导致崩溃。
重要说明:我没有 Windows XP CD-ROM 来帮助我。
这是蓝屏的屏幕截图(我想在所有机器上都会出现完全相同的错误):
最佳答案
这可能与 Windows 期望的驱动程序有关,使用搜索引擎修复/修复我发现的这个问题有多种结果,但它们主要归结为:
- 安装标准 IDE 驱动程序
- 注册表编辑以添加这些 IDE 驱动程序 如果蓝屏 0xCE
- 删除 Intelppm 驱动程序
- 编辑注册表以反射(reflect)此 CPU 驱动程序的删除
对于 qemu,我喜欢将 Windows XP 镜像转换为另一个镜像的想法。如果这是合法的方式,那听起来很棒。我现在知道他们是如何解决这个问题的。有 30 天的试用期,在此之后,我们下载的镜像将不再启动。 (除非您在从未启动过的新副本上重做所有步骤)。
无论如何都可以帮助您(和我)的资源:https://learn.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 天的试用期。也许合法,但仍然很麻烦。 但是,其中包含一个 key ,如果您从哪里获得 XP 安装盘,也许能够通过相同的 30 天试用期成功安装 Windows XP。希望这个答案能帮助您或任何旅行者决定他们自己的故事。
关于qemu - Linux 上 QEmu 上的 Windows XP 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60238808/