【问题标题】:Can't enable multiple CPU on VirtualBox [closed]无法在 VirtualBox 上启用多个 CPU [关闭]
【发布时间】:2017-06-15 08:47:51
【问题描述】:

我想使用多个 CPU 在 VirtualBox 中运行 Ubuntu 14.04 (Trusty Tahr) 32 位,但是当我停止机器并进入 SettingsSystem → 处理器,处理器滑块显示为灰色,如您在屏幕截图中所见。如何启用此功能?

主机操作系统:Windows 10 Pro 64 位
来宾操作系统:Ubuntu 14.04 32 位
VirtualBox:版本 5.1.22 r115126
处理器:Intel(R) Core(TM) i7-3770 CPU @ 3.40 GHz(8 个 CPU),~3.4 GHz

PS:我的第一个问题是Ubuntu虚拟机非常慢,我想提高性能,所以也欢迎任何建议。

【问题讨论】:

    标签: windows ubuntu virtualbox cpu


    【解决方案1】:

    要提高性能,您需要增加 RAM 并使用多个 CPU,您需要在 BIOS 中启用“虚拟化技术”。 转到您的 BIOS 选项并在“系统设置”或类似选项下搜索“虚拟化技术”。这称为 Intel-Vi-D 或带有 AMD 处理器的 Intel-Vi。该名称类似于 AMD-V。

    如果您的 VirtualBox 仍然存在问题,没有提供使用多个 CPU 的选项,那么您很可能必须在“打开或关闭 Windows 功能”中检查是否安装了 Hyper-V。您可能需要禁用它才能使用多个 CPU 内核。

    一些计算机可能仍然没有实现多核虚拟化使用的功能。这可以是旧的计算机型号或更具体的笔记本电脑。在某些情况下,您可能需要检查是否有适用于您的计算机的新 BIOS 版本。

    【讨论】:

    • 除了在“打开或关闭 Windows 功能”对话框中关闭/禁用“Hyper-V”之外,请确保您还关闭/禁用“Windows Hypervisor Platform”。在设置 64 位和多处理器 VM 之前,我必须确保在 BIOS 中启用了虚拟化,并禁用了 Hyper-V 和 Windows Hypervisor。
    【解决方案2】:

    对我来说,我只需要通过右键单击虚拟设备来忘记保存的状态。

    【讨论】:

      【解决方案3】:

      请确保禁用 Hyper-V。转到控制面板打开或关闭 Windows 功能 → 取消选中 Hyper-V重新启动计算机

      【讨论】:

      • 已经给出了我的问题的解决方案,并且 Hyper-V 不是问题,因为我激活了它并且它有效。问题来自 BIOS 选项。
      【解决方案4】:

      我的问题有点不同,但它符合问题。我不能让客人使用多个处理器。

      滑块没有变灰,我可以设置为1..4(是双核主机)。

      但将其设置为 2 并启动 Windows 客户机,它只能看到一个。

      我还尝试了滑块的所有可能值。 Windows 来宾总是看到一个,而不是更多。

      如果在 Windows 客户机上,我在控制台上键入 set。无论滑块上的位置如何,我总是得到一条线:

      NUMBER_OF_PROCESSORS=1
      

      我无法在该来宾的 VirtualBox 上启用多个 CPU。

      奇怪的是,如果我将 Live CD Linux 发行版 ISO 放在该客户的虚拟 CD 单元上,它可以看到我在滑块上设置的所有处理器...只是 Windows 客户忽略了滑块...我快要生气了...我没主意了。

      出现问题是因为在安装 Windows 时它只配置了一个处理器,因此它以非多处理器方式安装,除了重新安装 Windows 外,它无法看到多个处理器,但这滑块上有两个或更多的时间,因此它以 SMP 模式安装。

      所以,对于任何有问题的人:

      • 我不能在 windows guest 上使用多个处理器
      • 我可以移动滑块

      答案不会进入 BIOS。答案是:

      • 请安装带有 2 个或更多滑块的 Windows,而不仅仅是 1 个。

      我记得我在一个 Windows XP 客户机上遇到过类似的问题。当时我尝试了一个补丁,将Windows改为SMP模式并重新启动,但它太不稳定了,我选择直接重新安装它,滑块上的2。

      【讨论】:

        【解决方案5】:

        看来您必须关闭虚拟机电源(不保存状态)并编辑这些设置。

        【讨论】:

        • 当时这不是问题,即使重新启动主机后,我也无法使其正常工作。然而,在 Bios 中启用虚拟化就成功了
        【解决方案6】:

        请停止并关闭您的虚拟机,然后拖动。

        它会起作用的。

        【讨论】:

        • 问题明确规定他们已经停止了VM。
        • 当时这不是问题,即使重新启动主机后,我也无法使其正常工作。然而,在 Bios 中启用虚拟化就成功了。
        【解决方案7】:
        1. 打开虚拟盒子。

        2. 单击要使 CPU 可用的虚拟机的名称,然后单击窗口顶部的“设置”按钮。

        3. 单击“设置”窗口左侧的“系统”标题。

        4. 单击窗口顶部的“处理器”选项卡。

        5. 将“处理器”旁边的滑块向右拖动,直到该值与计算机中安装的处理器或处理器内核的数量相匹配。

        6. 将“执行上限”旁边的滑块向右拖动,直到数值显示为“100”。这允许 VirtualBox 使用您的所有处理器资源。

        7. 单击“确定”,然后双击虚拟机将其打开。

        【讨论】:

        • 这是我在问题中所述的尝试,但滑块显示为灰色(无法移动)。
        • 使用所有主机处理器会削弱您的主机,进而使您的客人无法使用。始终为您的主机保留足够的资源
        猜你喜欢
        • 1970-01-01
        • 2016-10-14
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        • 2020-09-22
        • 2016-01-07
        • 1970-01-01
        相关资源
        最近更新 更多