代码之家  ›  专栏  ›  技术社区  ›  Cecile

Linux上QEmu上的Windows XP模式

  •  0
  • Cecile  · 技术社区  · 4 年前

    在里面 this tutorial 您可以看到如何提取“Windows XP模式”中包含的Windows XP的VHD映像文件。

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

    但我想在QEmu上运行它,在那里我得到了一个蓝屏。

    这是我正在使用的命令:

    qemu-system-i386 -m 1G --enable-kvm -drive file=VirtualXP.vhd
    
    • 我试着把图像转换成qcow2,raw。。。同样的问题。
    • 我试过x86_64。。。同样的问题。
    • 我试过不启用kvm。。。同样的问题,但蓝色屏幕部分被黑色矩形覆盖。

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

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

    重要提示: 我没有Windows XP CD-ROM来帮助我。

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

    Windows XP failing to boot

    0 回复  |  直到 4 年前
        1
  •  2
  •   CodeAsm    4 年前

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

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

    对于qemu,我喜欢将Windows XP映像转换为另一个映像的想法。如果这是一种合法的方式,听起来很棒。我现在知道他们是怎么解决的了。有一个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。希望这个答案能帮助你或任何旅行者决定他们自己的故事。