【问题标题】:Virtualization not enabled in BIOS?BIOS 中没有启用虚拟化?
【发布时间】:2015-03-09 04:58:42
【问题描述】:

当我在 Genymotion 中启动多核虚拟设备时,我得到了这个:

什么是虚拟化技术,我该如何启用它?

我的 CPU:英特尔酷睿 i5-4440

【问题讨论】:

  • 您的计算机型号和处理器类型是什么? AMD,英特尔?打开计算机时,您必须在 BIOS 设置中将其打开。阅读这个 - Enabling Intel VT-x and AMD-V virtualization hardware extensions in BIOS
  • @ThisClark,谢谢。该链接真的很有帮助!如果您发表评论作为答案,我会接受。
  • 我也收到了错误,但我看到即使虚拟化没有打开,genymotion 仍然有效。它只会更慢。

标签: virtualization genymotion bios


【解决方案1】:

在打开计算机时,您必须在 BIOS 设置中将其打开。并非所有 BIOS 都像此屏幕截图,但这是您正在寻找的一个示例:


复制自以下来源:
Enabling Intel VT-x and AMD-V virtualization hardware extensions in BIOS

在 BIOS 中启用 Intel VT-x 和 AMD-V 虚拟化硬件扩展

本节介绍如何识别硬件虚拟化扩展并在您的 BIOS 中启用它们(如果它们被禁用)。

可以在 BIOS 中禁用 Intel VT-x 扩展。默认情况下,某些笔记本电脑供应商在其 CPU 中禁用了 Intel VT-x 扩展。

无法在 AMD-V 的 BIOS 中禁用虚拟化扩展。

有关启用禁用的虚拟化扩展的说明,请参阅以下部分。

验证在 BIOS 中启用了虚拟化扩展。 Intel VT 或 AMD-V 的 BIOS 设置通常位于 ChipsetProcessor 菜单中。菜单名称可能与本指南有所不同,虚拟化扩展设置可在 Security Settings 或其他非标准菜单名称中找到。

过程:在 BIOS 中启用虚拟化扩展

  1. 重新启动计算机并打开系统的 BIOS 菜单。这通常可以通过按 delete 键、F1 键或 AltF4 键来完成,具体取决于系统。

  2. 在 BIOS 中启用虚拟化扩展

注意
以下许多步骤可能因您的主板、处理器类型、芯片组和 OEM 而异。有关配置系统的正确信息,请参阅系统随附的文档。

            a.打开处理器子菜单处理器设置菜单可能隐藏在芯片组高级CPU配置北桥中。

            b.启用 英特尔虚拟化技术(也称为英特尔 VT-x)。 AMD-V 扩展不能在 BIOS 中禁用,应该已经启用。虚拟化扩展可能被标记为 Virtualization Extensions、Vanderpool 或各种其他名称,具体取决于 OEM 和系统 BIOS。

            c.如果选项可用,请启用 Intel VT-d 或 AMD IOMMU。 Intel VT-d 和 AMD IOMMU 用于 PCI 设备分配。

            d.选择保存并退出

  1. 重启机器。

  2. 机器启动后,运行cat /proc/cpuinfo |grep -E "vmx|svm"。指定--color 是可选的,但如果您希望突出显示搜索词,则很有用。如果命令输出,则虚拟化扩展现在已启用。如果没有输出,您的系统可能没有启用虚拟化扩展或正确的 BIOS 设置。

【讨论】:

    【解决方案2】:

    如果您在 BIOS/UEFI 中启用了虚拟化但仍有问题,则可能存在 Windows Hyper-V/Virtualbox 冲突

    VirtualBox does not support nested hardware virtualization LINK

    尝试禁用 Hyper-V

    控制面板> 程序和功能> 打开或关闭 Windows 功能

    注意:禁用 Hyper-V 将“破坏/禁用”其他需要 Hyper-V 的管理程序,例如 Windows 的 Native Docker

    【讨论】:

    • 谢谢,这对我也有帮助!虚拟化已启用,但我仍然遇到此问题,但禁用 Hyper-V 有所帮助。我不确定你为什么被否决。这个答案需要更多的支持!
    【解决方案3】:

    这是许多开发人员面临的常见问题,当我为 android 5.0 及更高版本创建 genymotion 设备时会出现此问题 这是解决方案

    对于 ubuntu

    在启动过程中,快速按 F12 或 F2。 点击设置。

    使用箭头导航至英特尔虚拟化技术。 (可能在下一页)

    如果它被禁用,则使用箭头键启用它并输入键。

    列表项。 您会在屏幕右上角找到“保存并退出”。

    现在启动您的系统并启动 genymotion 它将工作。

    【讨论】:

      【解决方案4】:

      如果 Ryzen 7 2700:重启 -> F2 或 Del -> 高级模式 -> CPU 配置 -> SVM = 启用。

      SVM 的默认值是禁用

      【讨论】:

        【解决方案5】:

        您的虚拟化已禁用,因此您需要启用它

        进入 BIOS -> 重新启动系统并单击 Fn+f2 下一个 进入配置 单击 SVM 并启用它(如果您有 AMD 处理器) 要么 点击英特尔虚拟技术并启用它(如果你有英特尔处理器)

        【讨论】:

          【解决方案6】:

          对于启用虚拟化的 Windows 10,请转到开始菜单

          开始菜单>>设置>>更新和安全>>恢复>>高级启动>>立即重启

          现在重启后执行以下步骤

          选择故障排除选项>> UEFI固件设置>>重新启动

          然后 按 F10 >> 单独菜单侧栏选择系统配置 >> 然后只需通过单击进入启用虚拟技术 >> 按 F10 保存并退出 >> 按 Enter 保存更改

          【讨论】:

            猜你喜欢
            • 2016-01-24
            • 2015-10-13
            • 1970-01-01
            • 2019-04-19
            • 2015-12-03
            • 1970-01-01
            • 2018-08-07
            • 2016-07-14
            • 2021-06-13
            相关资源
            最近更新 更多