如何在 BIOS 中为 Intel 和 AMD 启用虚拟化

在您的计算机上使用与虚拟化(virtualization)相关的虚拟机时,您可能遇到了错误。什么是虚拟化?你的电脑有吗?你怎么打开它?无论您使用的是Intel还是AMD系统,都可以在下面找到这些以及更多问题的答案。

什么是硬件虚拟化?

您很有可能知道您需要虚拟化,但不知道它是什么。您可能会怀疑,它与虚拟机(virtual machines)有关。实际上,硬件虚拟化允许您的物理CPU将自己呈现为多个虚拟CPU(CPUs)

这对于虚拟机与来宾操作系统无缝兼容同时与主机操作系统共享资源至关重要。您想要拥有这些隔离的虚拟CPU(CPUs)的技术原因有很多。尽管如此,对于本文,您只需要知道虚拟化使虚拟机和其他一些类型的应用程序运行良好。

英特尔(Are Intel)和 AMD 的虚拟化品牌名称(Virtualization Brand Names)是什么?

两个主要的 PC CPU品牌是IntelAMD。您的计算机几乎可以肯定内部装有这两个品牌的处理器之一。两家公司都基于x86指令集构建他们的CPU 。(CPUs)换句话说,它们可以执行和理解相同的代码。

但是,英特尔(Intel)AMD也有其内部CPU功能,这些功能必须由软件明确支持。在硬件虚拟化方面,英特尔(Intel)的技术被称为英特尔 VT(Intel VT)VT-x。另一方面,AMD 只是将其版本称为AMD -V(AMD-V)。因此,当您想在计算机上启用虚拟化时,这些是您应该寻找的术语。

如何检查是否启用了虚拟化(Virtualization)

在我们讨论如何打开或关闭虚拟化之前,值得学习如何检查该功能当前是否处于活动状态或您的CPU是否首先支持它。

Windows中,请按照以下步骤检查是否启用了虚拟化:

  1. Ctrl + Shift + Esc打开任务管理器(Task Manager)

  1. 切换到Performance 选项卡(Performance tab)(如果尚未选择)。
  2. 在左侧窗格中选择CPU 。

  1. 在CPU 性能图(CPU performance graph)下方的右侧窗格中查找Virtualization条目。

如果条目显示“已启用”,则您无需再执行任何操作。您的计算机都支持虚拟化,并且已经启用。但是,如果它不表示它已启用,我们需要检查您的CPU是否真的配备了硬件虚拟化。

最简单的方法是使用CPU-Z应用程序。这是计算机极客多年来一直在使用的应用程序,用于快速准确地获取有关计算机中CPU的信息。

  1. 下载并安装CPU-Z
  2. 运行CPU-Z
  3. CPU 选项卡(CPU tab)下,检查VT-XAMD-V的(AMD-V)说明(Instructions)部分。

如果CPU-Z(CPU-Z)中列出了虚拟化指令,那么您的 CPU 确实具有该功能。这意味着您需要在BIOSUEFI菜单中激活它。 

如何在BIOSUEFI中启用(UEFI)虚拟化(Virtualization)

在确定您的计算机上没有启用虚拟化,但您的 CPU 确实支持它之后,下一步是翻转开关并启用它。

这就是事情变得有点棘手的地方,因为虚拟化的切换位于您的BIOS 或 UEFI(BIOS or UEFI)菜单中。这些是您的计算机可能使用的两种固件类型,UEFI是更现代的标准。

无论哪种方式,您都需要通过重新启动计算机并激活BIOS(BIOS)UEFI菜单来进入您的固件。不同(Different)的主板供应商有不同的方法,但如果您需要帮助,请前往如何在 Windows 10 和更早版本中进入 BIOS(How to Enter BIOS in Windows 10 and Older Versions)

一旦您设法进入您的BIOS,您需要为您的系统找到正确的设置,以便在BIOS中启用虚拟化。BIOS/UEFI开发人员之间没有针对此类设置的标准术语。因此,如果他们选择的措辞有点晦涩,您可能需要发挥想象力。上面的屏幕截图在Advanced and CPU Configuration下,该设置称为Intel Virtualization Technology

下面的屏幕截图来自基于 Intel 的Gigabyte Aorus笔记本电脑,但无论主板或CPU品牌如何,总体思路都是相同的。

我们在Advanced Chipset Features(Advanced Chipset Features)下找到了虚拟化设置。尽管在这台特定计算机的情况下,VT-x没有切换开关。相反,我们只找到了一个用于VT-d 的开关。VT-d(VT-d. VT-d)是一种虚拟化子技术,它处理 IO(输入-输出)设备的虚拟化,而不是CPU(CPUs)尽管如此(Nonetheless),您应该打开您的系统支持的任何虚拟化功能。

启用虚拟化(Enabling Virtualization)有缺点(Downside)

您可能想知道虚拟化是否那么有用,为什么默认关闭它?答案有些复杂,但在某些情况下该功能会损害性能。这类似于关闭超线程(hyperthreading)可以使计算机在某些程序上运行得更好。

在实践中,您不太可能注意到现代系统的任何性能变化。除非您背靠背运行CPU基准测试并每次看到不同的分数,否则就是这样。(CPU)无论如何,如果您必须运行不能很好地与硬件虚拟化配合的软件,可以简单地反转上述步骤并再次将其关闭。



About the author

在商业中,一切都是为了为您的客户和客户创造价值。我专注于提供分步说明,帮助我的读者使用 Microsoft Office 充分利用他们的硬件和软件。我的技能包括键盘和驱动程序安装,以及 Microsoft Office 支持。凭借我多年的行业经验,我可以帮助您满足您可能拥有的任何硬件或软件需求。



Related posts