VirtualBox:Windows XP BSOD 0x0000007B

VirtualBox:Windows XP BSOD 0x0000007B

[编辑] 来自的快速回答评论我相信这是真的:

当计算机硬件不支持硬件虚拟化时,可能没有现实的答案。您需要升级机器才能执行您想要的操作。


我尝试在 Oracle VirtualBox v6.0.14 中安装 Windows XP x86

在(看似)成功安装后,第一次(以及每次)启动时都会出现 BSOD 0x0000007B,这表明 Windows 没有看到安装它的磁盘硬件。

互联网上的多篇帖子报告称,将存储设备控制器设置为 IDE PIIX3 即可解决问题。有人报告说是 PIIX4,也有人建议尝试选择适合自己的方法。 https://forums.virtualbox.org/viewtopic.php?t=57466#p266748给出了有些相反的信息:

找不到启动盘的原因有很多:磁盘控制器类型改变就是其中之一(通常不需要尝试不同的 IDE 芯片组,PIIX4 应该没问题)

我尝试了所有三种可用的 PIIX4、PIIX3、ICH6,
在第一次运行 VM 之前尝试从头开始重新安装并选择 PIIX3,
——我得到了相同的 0x0000007B

不同之处在于,人们大多在迁移/升级时遇到 0x0000007B,而我在全新安装时遇到它。

主机操作系统:抗X19 GNU/Linux,即 Debian 10 Buster,运行而不是 systemd
硬件:联想 3000 G530 笔记本电脑,2008 年制造,不支持硬件虚拟化。

我也想知道:

  1. 设置→系统→主板→芯片组
    PIIX3和ICH9可用,
    ——这个PIIX3和存储设备控制器的PIIX3——这些设置是相互依赖的吗?
  2. 为什么所有操作系统的客户机只有 32 位选项,而主机是 64 位的?

答案1

摘自 https://www.minitool.com/backup-tips/0x0000007b.html

“什么原因导致 BSOD 0x0000007B?

STOP 0x0000007B 错误经常出现在蓝屏死机上。那么是什么导致了 BSOD 0x0000007B?原因如下:

Missing or corrupted bootloader files.
Incorrect BIOS configuration.
Boot sector virus.
Damaged Registry.
Corrupted EFI bootloader.
Hard drive failure.

意思是:打开虚拟化,检查硬件设置(例如,不超过 4gb RAM),查看 CPU 设置等等。然后检查您的 ISO 或图像,然后检查您的虚拟硬盘(您可能需要重新创建它以确保一切正常 - 仔细检查路径)。

如果您愿意,只需重新创建整个机器,有时它会有所帮助。:)

答案2

解决方案是添加一个 IDE 控制器并选择您的 Windows XP iso,不要使用 SCSI 控制器。

如果您已经有 SCSI 控制器,请删除它并添加 IDE。

相关内容