为什么我无法在 virtualbox xp 上设置 2 个 CPU?

为什么我无法在 virtualbox xp 上设置 2 个 CPU?

我在 virtualbox xp 上设置了 2 个 CPU 并成功启动。

在此处输入图片描述

但是当我使用 speccy 来检查时。

它说我只有 1 个 CPU 和 1 个核心。

在此处输入图片描述

在此处输入图片描述

发生了什么?

如何启用第二个 CPU?

谢谢〜

答案1

对于 Windows 64 位客户机,如果您想在客户机中使用超过 1 个 CPU,我们需要在安装 Windows 之前启用 I/O APIC。

64 位客户操作系统(尤其是 Windows Vista)需要启用 I/O APIC;如果您想在虚拟机中使用多个虚拟 CPU,也需要启用该功能。

参考:Virtual Box 用户手册

这可以在系统 -> 主板设置在VirtualBox管理器

在此处输入图片描述

笔记:必须在安装 Windows 之前进行这些设置,因为只有这样 Windows 才会使用适当的内核进行安装。

答案2

  1. 单击虚拟机客户机的系统设置中的“启用 IO APIC”复选框。
  2. 在 Windows 客户机中的命令提示符中运行以下命令:

rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf

相关内容