在BIOS中,虚拟化是一种硬件CPU特性,允许您在独立的虚拟环境中运行虚拟机、模拟器和其他程序。大多数现代PC默认支持此技术,但有时需要手动启用。在本指南中,我们将解释什么是虚拟化以及如何在不同的计算机上启用它。
什么是BIOS中的虚拟化以及您为什么需要它
虚拟化让您使用一台计算机的资源来运行独立的虚拟环境。例如,您可以在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,找到虚拟化行。它将显示该功能是启用还是禁用。
通过 PowerShell
PowerShell 是 Windows 内置的运行系统命令的工具。要打开它,请按 Win 键,在搜索中输入 PowerShell,然后启动 Windows PowerShell。在 Windows 11 中,您还可以按 Win+X → 终端。PowerShell 通常默认在其中打开。
然后运行此命令:Get-CimInstance Win32_Processor | Select-Object VMMonitorModeExtensions
VMMonitorModeExtensions 参数显示处理器是否支持硬件虚拟化的扩展,但它并不能可靠地告诉您虚拟化是否直接在 BIOS/UEFI 中启用。要检查当前状态,最好使用任务管理器。
通过 CPU 规格
在 Intel ARK 数据库或 AMD 官方网站上找到您的型号。对于 Intel,请查找 Intel 虚拟化技术 (VT-x) 支持。对于 AMD,请查找 AMD-V 或 SVM。
如何进入 BIOS 或 UEFI
如果虚拟化被禁用,通常需要在 BIOS 或 UEFI 中启用。因此,您首先需要打开计算机的固件设置。
要进入 BIOS,请重启计算机并在开机后立即多次按下 BIOS 键。在台式电脑上,通常使用 Delete 或 F2。确切的按键取决于主板或笔记本电脑制造商。
例如,ASUS 建议在主板上使用 Delete 或 F2,Dell 使用 F2,HP 使用 F10。在特定型号上,按键组合可能会有所不同,因此如有需要,请查看制造商的手册。
在 Windows 11 中,您可以直接通过系统进入 UEFI:
- 打开设置 → 系统 → 恢复。
- 在高级启动旁边,点击立即重启。
- 重启后,选择故障排除。
- 转到高级选项 → UEFI固件设置。
- 点击重启。
在Windows 10中,路径的开始是不同的:设置 → 更新与安全 → 恢复。然后打开高级启动并进入UEFI设置。
BIOS界面因制造商甚至特定主板型号而显著不同。因此,仅更改与虚拟化相关的设置。您不需要禁用TPM、安全启动或其他安全功能以进行标准的VT-x或SVM设置。
如何在Intel上启用虚拟化
在配备Intel处理器的计算机上,所需的BIOS设置可能被称为:
- 英特尔虚拟化技术。
- 英特尔(VMX)虚拟化技术。
- 英特尔VT-x。
一般过程如下:
- 进入BIOS/UEFI。
- 如果BIOS以简化模式打开,请切换到高级模式。
- 找到高级、CPU配置、处理器配置或类似部分。
- 找到英特尔虚拟化技术。
- 将其设置为 启用。
- 保存设置并重启计算机。
如何在搭载英特尔的华硕上启用虚拟化
在现代华硕主板上,路径通常是:
BIOS → F7 → 高级 → CPU 配置 → 英特尔 (VMX) 虚拟化技术 → 启用。
更改设置后,按 F10 并确认保存设置。华硕指出,界面的外观和项目的位置可能会因型号和固件版本而略有不同。
如何在搭载英特尔的微星上启用虚拟化
在支持英特尔虚拟化技术的微星笔记本电脑上,通常默认启用。要检查设置,请在启动时按 Delete,打开 高级 部分,并找到 英特尔虚拟化技术。将选项切换为启用,并使用 F10 保存更改。
在微星桌面主板上,设置的位置可能会有所不同,因此首先关注英特尔虚拟化技术的名称以及您特定型号的手册。
如何在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笔记本电脑上启用虚拟化
笔记本电脑的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 功能”,勾选虚拟机平台,确认安装,然后重启计算机。
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时,请遵循您特定型号的说明,除非必要,否则不要更改其他设置。








