创建
如何在 BIOS 中启用虚拟化

如何在 BIOS 中启用虚拟化

Alexander Pushkov
2026年8月15日, 01:16
内容

在BIOS中,虚拟化是一种硬件CPU特性,允许您在独立的虚拟环境中运行虚拟机、模拟器和其他程序。大多数现代PC默认支持此技术,但有时需要手动启用。在本指南中,我们将解释什么是虚拟化以及如何在不同的计算机上启用它。

什么是BIOS中的虚拟化以及您为什么需要它

Virtualization lets you run Android emulators such as BlueStacks and LDPlayer
虚拟化让您运行Android模拟器,如BlueStacks和LDPlayer

虚拟化让您使用一台计算机的资源来运行独立的虚拟环境。例如,您可以在Windows中使用Linux或其他版本的Windows,而无需重新安装主系统。

它的用途包括:

  • Android模拟器,如BlueStacks和LDPlayer。
  • 运行旧版或不兼容的程序。
  • 在隔离环境中测试软件。
  • Hyper-V、VirtualBox和VMware虚拟机。
  • WSL 2和在Windows中使用Linux。

在BIOS中启用VT-x或AMD-V通常不会干扰正常的PC操作。由于特定的Windows功能使用虚拟化,例如Hyper-V或VBS,如果某个程序与它们不兼容,可能会出现问题。

如何检查您的CPU是否支持虚拟化

一些较旧或专用的处理器可能不支持硬件虚拟化。您可以通过几种方式检查该功能是否可用以及其当前状态。

通过任务管理器

按Ctrl+Shift+Esc,打开性能→CPU,找到虚拟化行。它将显示该功能是启用还是禁用。

Task Manager is the easiest way to check whether virtualization is enabled
任务管理器是检查虚拟化是否启用的最简单方法

通过 PowerShell

PowerShell 是 Windows 内置的运行系统命令的工具。要打开它,请按 Win 键,在搜索中输入 PowerShell,然后启动 Windows PowerShell。在 Windows 11 中,您还可以按 Win+X → 终端。PowerShell 通常默认在其中打开。

然后运行此命令:Get-CimInstance Win32_Processor | Select-Object VMMonitorModeExtensions

VMMonitorModeExtensions 参数显示处理器是否支持硬件虚拟化的扩展,但它并不能可靠地告诉您虚拟化是否直接在 BIOS/UEFI 中启用。要检查当前状态,最好使用任务管理器。

PowerShell is a built-in Windows tool for running system commands
PowerShell 是 Windows 内置的运行系统命令的工具

通过 CPU 规格

在 Intel ARK 数据库或 AMD 官方网站上找到您的型号。对于 Intel,请查找 Intel 虚拟化技术 (VT-x) 支持。对于 AMD,请查找 AMD-V 或 SVM。

如何进入 BIOS 或 UEFI

Boot screen with hotkey hints for entering BIOS
带有进入 BIOS 热键提示的启动屏幕

如果虚拟化被禁用,通常需要在 BIOS 或 UEFI 中启用。因此,您首先需要打开计算机的固件设置。

要进入 BIOS,请重启计算机并在开机后立即多次按下 BIOS 键。在台式电脑上,通常使用 Delete 或 F2。确切的按键取决于主板或笔记本电脑制造商。

例如,ASUS 建议在主板上使用 Delete 或 F2,Dell 使用 F2,HP 使用 F10。在特定型号上,按键组合可能会有所不同,因此如有需要,请查看制造商的手册。

在 Windows 11 中,您可以直接通过系统进入 UEFI:

  • 打开设置 → 系统 → 恢复。
  • 在高级启动旁边,点击立即重启。
  • 重启后,选择故障排除。
  • 转到高级选项 → UEFI固件设置。
  • 点击重启。
In Windows 11, you can enter UEFI directly through the system
在Windows 11中,您可以直接通过系统进入UEFI

在Windows 10中,路径的开始是不同的:设置 → 更新与安全 → 恢复。然后打开高级启动并进入UEFI设置。

BIOS界面因制造商甚至特定主板型号而显著不同。因此,仅更改与虚拟化相关的设置。您不需要禁用TPM、安全启动或其他安全功能以进行标准的VT-x或SVM设置。

如何在Intel上启用虚拟化

在配备Intel处理器的计算机上,所需的BIOS设置可能被称为:

  • 英特尔虚拟化技术。
  • 英特尔(VMX)虚拟化技术。
  • 英特尔VT-x。

一般过程如下:

  • 进入BIOS/UEFI。
  • 如果BIOS以简化模式打开,请切换到高级模式。
  • 找到高级、CPU配置、处理器配置或类似部分。
  • 找到英特尔虚拟化技术。
  • 将其设置为 启用。
  • 保存设置并重启计算机。
How to enable virtualization on Intel
如何在英特尔上启用虚拟化

如何在搭载英特尔的华硕上启用虚拟化

在现代华硕主板上,路径通常是:

BIOS → F7 → 高级 → CPU 配置 → 英特尔 (VMX) 虚拟化技术 → 启用。

更改设置后,按 F10 并确认保存设置。华硕指出,界面的外观和项目的位置可能会因型号和固件版本而略有不同。

如何在搭载英特尔的微星上启用虚拟化

在支持英特尔虚拟化技术的微星笔记本电脑上,通常默认启用。要检查设置,请在启动时按 Delete,打开 高级 部分,并找到 英特尔虚拟化技术。将选项切换为启用,并使用 F10 保存更改。

在微星桌面主板上,设置的位置可能会有所不同,因此首先关注英特尔虚拟化技术的名称以及您特定型号的手册。

如何在AMD上启用虚拟化

How to enable virtualization on AMD
如何在AMD上启用虚拟化

在AMD处理器上,硬件虚拟化称为 AMD-V,但在主板BIOS中,其切换通常标记为 SVM模式。

要启用它:

  • 打开 BIOS/UEFI。
  • 进入高级模式。
  • 找到CPU设置。
  • 打开 SVM模式。
  • 将其设置为 启用。
  • 保存更改并重启电脑。

IOMMU设置,有时位于附近,负责输入输出虚拟化。对于正常的虚拟机使用,不需要与SVM一起启用。

如何在带有AMD的ASUS上启用虚拟化

对于ASUS主板,官方路径是: BIOS → 高级 → CPU配置 → SVM模式 → 启用。

之后,按F10并确认保存。ASUS将SVM模式列为AMD平台的主要虚拟化开关。

如何在带有AMD的Gigabyte和AORUS上启用虚拟化

在许多Gigabyte主板上,SVM模式设置位于高级CPU设置部分。根据BIOS版本,您可以通过Tweaker或M.I.T.访问它。

打开高级CPU设置,找到SVM模式,并将其设置为启用。在官方Gigabyte手册中,此设置被直接描述为一种虚拟化功能,允许系统与独立的虚拟环境一起工作。

不同主板代有不同的菜单结构,因此如果您在列出的地方没有看到SVM模式,最好打开您确切型号的手册,而不是随机更改类似的设置。

如何在HP、Dell、ASUS和MSI笔记本电脑上启用虚拟化

How to enable virtualization on a laptop
如何在笔记本电脑上启用虚拟化

笔记本电脑的BIOS菜单通常包含较少的设置,切换的位置尤其依赖于制造商。

  • HP. 打开设备并按F10进入BIOS。在HP的官方说明中,打开 配置 → 虚拟化技术 并选择启用。在其他系列中,项目的位置可能会有所不同。
  • 戴尔. 当标志出现时按 F2。然后打开 高级 → 虚拟化 或 虚拟化支持 → 虚拟化 并启用该功能。单独的 直接 I/O 虚拟化 (VT-d) 选项负责设备虚拟化。
  • 华硕. 在 AMD 型号上,查找 SVM 模式。在英特尔型号上,查找英特尔虚拟化技术或 VT-x。
  • 微星. 在现代微星笔记本电脑上,虚拟化通常默认由制造商启用。在 AMD 型号上,SVM 和 IOMMU 也可能从一开始就启用,因此可能没有单独的 BIOS 切换。

如何保存设置并检查结果

启用 VT-x 或 SVM 后,务必保存更改。在大多数 BIOS 界面中,这通过 F10 或 保存并退出 来完成。确认保存后,计算机将重新启动。

当 Windows 启动时,再次打开任务管理器 → 性能 → CPU。虚拟化行应显示 已启用。英特尔官方推荐任务管理器作为检查 VT-x 状态的方法之一。

如果 BIOS 中没有虚拟化选项该怎么办

首先,检查您的处理器是否支持该技术。如果官方规格中列出了 VT-x 或 AMD-V,但没有相应的 BIOS 选项,请查阅您的计算机或主板的文档。

在某些系统上,虚拟化始终启用,并且切换不会显示给用户。例如,在 Surface 设备上,虚拟化已经启用,而微星在一些较新的 AMD 笔记本电脑上采用了类似的方法。

如果该功能应该手动配置但缺少所需项,请检查官方设备页面上是否有更新的 BIOS 版本。然而,您不应盲目更新固件:首先研究说明和更新日志。

不要随意禁用安全启动、TPM 或其他安全功能,也不要更改超频设置。 它们不是启用 VT-x 或 SVM 的标准要求。

如果虚拟化已启用,但程序无法识别该怎么办

在 BIOS 中启用 VT-x 或 SVM 使 Windows 可以访问硬件虚拟化功能,但某些程序还需要额外的系统组件。

例如,WSL 2 需要 虚拟机平台 组件:在 Windows 中搜索“启用或关闭 Windows 功能”,勾选虚拟机平台,确认安装,然后重启计算机。

Virtualization can be enabled through Turn Windows features on or off
可以通过启用或关闭 Windows 功能来启用虚拟化

Hyper-V、WSL 2、VirtualBox、VMware 和模拟器可能有不同的要求。此外,活动的 Windows 虚拟机监控程序可能会影响某些第三方解决方案。因此,如果任务管理器已经显示虚拟化已启用,但某个特定程序仍然抱怨 VT-x 或 AMD-V,请在再次更改 BIOS 之前检查该程序的文档和要求。在某些情况下,第三方软件可能会受到 Hyper-V、VBS、内存完整性或凭据保护的影响。

常见问题解答

我应该在 Intel 上启用什么:VT-x 还是 VT-d?

对于常规虚拟机,主要设置是 VT-x。VT-d 是输入输出虚拟化和某些高级设备相关场景所需的。

我应该在 AMD 上启用什么:AMD-V 还是 SVM 模式?

AMD-V 是该技术的名称,而 SVM 模式是 BIOS 切换的通用名称。将 SVM 模式设置为启用。

我可以从 Windows 启用虚拟化吗?

从 Windows,您可以直接进入 UEFI 界面并启用所需的软件组件,但 VT-x 或 SVM 的用户可访问硬件切换是在 BIOS/UEFI 中更改的。

启用虚拟化是否安全?

是的,这是现代平台的标准硬件功能。在使用BIOS时,请遵循您特定型号的说明,除非必要,否则不要更改其他设置。

    帖子已翻译 显示原文 (EN)
    0
    评论0