qemu - Linux 上 QEmu 上的 Windows XP 模式

标签 qemu

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 XP failing to boot

最佳答案

这可能与 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/

相关文章:

android - 在哪里可以找到最新的Android模拟器的源代码?

virtualization - qemu KVM内核模块没有这样的文件或目录

ubuntu - 隔离网络和客户的最佳方法是什么? (kvm/qemu/libvirt)

android - 如何在 Docker 容器中运行 emulator64-arm?

c - QEMU 用户模式模拟退出时是否会阻止 pthread_join 阻塞?

NASM - 从 USB 驱动器加载代码

linux-kernel - KVM/QEMU和guest OS是如何处理page fault的

linux - 通过用户空间 I/O (UIO) Linux 驱动程序与 QEMU edu 设备连接

emulation - 了解 QEMU 的好来源是什么?