如何在计算机的BIOS或UEFI固件中启用英特尔VT-x

现代CPU包括硬件虚拟化功能,可帮助加速在VirtualBox、VMware、Hyper-V和其他应用程序中创建的虚拟机。但这些功能在默认情况下并不总是启用。

虚拟机是很棒的东西。使用虚拟化应用程序,您可以在当前系统的窗口中运行整个虚拟计算机。在该虚拟机中,您可以运行不同的操作系统,在沙箱环境中测试应用程序,并轻松体验各种功能。为了正常工作,这些虚拟机应用程序需要内置到现代CPU中的硬件加速功能。对于英特尔CPU,这意味着英特尔VT-x硬件加速。对于AMD CPU,这意味着AMD-V硬件加速。

相关:初学者极客:如何创建和使用虚拟机

在某些情况下,您可能会在虚拟机应用程序中遇到如下错误消息:

VT-x/AMD-V硬件加速在您的系统上不可用。 此主机支持英特尔VT-x,但禁用了英特尔VT-x。 此计算机上的处理器与Hyper-V不兼容

相关:什么是UEFI,它与BIOS有什么不同?

由于几个不同的原因,这些错误可能会弹出。第一个是硬件加速功能可能会被禁用。在配备英特尔CPU的系统上,可以通过BIOS或UEFI固件设置禁用英特尔VT-x功能。事实上,在新计算机上,它通常在默认情况下被禁用。在配备AMD CPU的系统上,这不是问题。“AMD-V功能始终处于启用状态,因此无需更改BIOS或UEFI设置。

这些错误可能会弹出的另一个原因是,当您已经安装了微软的Hyper-V时,如果您正在尝试使用VMWare或VirtualBox等虚拟化应用程序。Hyper-V接管了这些硬件加速功能,其他虚拟化应用程序将无法访问它们。

那么,让我们来看看如何解决这些问题。

尝试卸载Hyper-V

如果你安装了Hyper-V,它会变得贪婪,不让其他虚拟化应用程序访问硬件加速功能。英特尔VT-x硬件更常出现这种情况,但AMD-V偶尔也会出现这种情况。如果是这种情况,您将在您的虚拟化应用程序中看到一条错误消息,表明英特尔VT-x(或AMD-V)不可用,即使您的计算机上已启用英特尔VT-x(或AMD-V)。

相关:Windows10的“可选功能”有哪些功能,以及如何打开或关闭这些功能

要解决此问题,您只需卸载Hyper-V即可。Hyper-V是Windows的一项可选功能,因此卸载它与卸载常规应用程序略有不同。进入控制面板>卸载程序。在“程序和功能”窗口中,单击“打开或关闭Windows功能”。

在“Windows功能”窗口中,清除“Hyper-V”复选框,然后单击“确定”。

Windows卸载完Hyper-V后,你需要重新启动电脑,然后才能再次尝试使用VirtualBox或VMware。

在BIOS或UEFI固件中打开Intel VT-x

如果您有英特尔CPU,并且卸载Hyper-V不能解决您的问题-或者您的虚拟化应用程序报告Intel VT-x已禁用-您将需要访问计算机的BIOS或UEFI设置。在Windows8发布之前生产的PC可能使用BIOS。Windows8之后生产的个人电脑可能会改用UEFI,而且使用UEFI的可能性越大,个人电脑就越现代化。

在基于BIOS的系统上,您可以通过重新启动PC并在第一次启动时按相应的键来访问BIOS设置。您按的键取决于您电脑的制造商,但通常是“Delete”或“F2”键。您还很可能在启动过程中看到类似于“按{key}访问安装程序”的消息。如果您找不到进入BIOS设置的正确密钥,只需在Web上搜索“{computer}{model_number}access BIOS”。

相关:关于使用UEFI而不是BIOS需要了解的内容

在基于UEFI的计算机上,您不必在计算机引导时只按一个键。相反,您需要按照这些说明从Windows高级启动选项访问UEFI固件设置。在Windows中单击重新启动时按住Shift键可直接重新启动到该菜单。

无论您的PC使用的是BIOS还是UEFI,一旦进入设置菜单,您都可以开始查找标有“Intel VT-x”、“Intel Virtualization Technology”、“Virtualization Extensions”、“Vanderpool”或类似标签的选项。

通常,您会在“处理器”子菜单下找到该选项。该子菜单可能位于“芯片组”、“北桥”、“高级芯片组控制”或“高级CPU配置”菜单下。

启用选项,然后选择“保存并退出”或等效功能以保存您的设置更改并重新启动您的PC。

电脑重启后,您无法再次尝试使用VirtualBox或VMware。

如果在BIOS或UEFI中看不到英特尔VT-x选项,该怎么办

不幸的是,一些笔记本电脑制造商和主板制造商没有在他们的BIOS或UEFI设置中包含启用英特尔VT-x的选项。如果您没有看到该选项,请尝试执行网络搜索,查找您的笔记本电脑的型号-或者您的主板(如果是台式机)的型号-并“启用英特尔VT-x”。

相关:如何在Windows PC上检查主板型号

在某些情况下,制造商稍后可能会发布包含此选项的BIOS或UEFI固件更新。更新您的BIOS或UEFI固件可能会有所帮助-如果您幸运的话。

请记住,如果您使用的是较旧的CPU,它可能根本不支持英特尔VT-x或AMD-V硬件虚拟化功能。

图片来源:尼克·格雷(Nick Gray)在Flickr上

相关文章