VirtualBox - XP 来宾看不到多核/多处理器

lbe*_*ski 14 windows-7 virtualbox virtualization windows-xp

环境:

  • 主机操作系统:Win7 Pro 64bit
  • 来宾操作系统:WinXP 32bit
  • VirtualBox 版本:4.1.4r74291
  • 处理器:Intel Core i7 2630QM,启用虚拟化

问题:

我需要来宾系统使用多个内核。我在 VirtualBox 中启用了以下选项:

  • IO APIC(主板选项卡)
  • PAE/NX(处理器选项卡)
  • VT-x/AMD-V(加速)
  • 嵌套分页(加速)

系统子菜单上的所有其他选项都已关闭。“处理器”滑块设置为 8。

问题是来宾系统运行正常,但只有一个处理器/内核可见。

小智 26

我有一个类似的问题,我偶然发现了这个:http : //www.nforcershq.com/forum/updating-the-hal-for-multiprocessor-support-t70331.html

devcon从 Microsoft下载了该实用程序并发出以下命令:

  1. devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpiapic_up
  2. devcon update c:\windows\inf\hal.inf acpiapic_mp

然后我重新启动,现在 XP 可以看到所有 4 个内核。

在启动之前备份映像,以防系统不再启动!

  • 这对我来说效果很好。我让我的 Virtual Box VM 终于看到了第二个 CPU。 (4认同)
  • 在 WinXP SP3 上快速、简单和完成。 (2认同)

Mat*_*les 7

XP 有 2 个不同的 HAL,分别用于多处理器和单处理器。如果您在虚拟环境只有一个处理器时安装了 XP,那么您可能需要更改 HAL 或重新安装。

您可以在 Microsoft 的支持站点上找到有关如何更改 HAL 的说明。

您需要选择 ACPI 多处理器选项。