必须手动开启BIOS中的VT-x(Intel)或SVM(AMD)虚拟化技术,否则VMware、WSL2等软件将提示“虚拟化未启用”;操作前需用任务管理器或CPU-V确认CPU支持且BIOS未启用,再进BIOS高级模式→CPU配置中启用对应选项→F10保存重启验证。

电脑组装完成后,若需运行VMware、WSL2、安卓模拟器或Docker Desktop等依赖硬件加速的软件,必须手动开启主板BIOS中的虚拟化技术(VT-x或SVM),否则系统会持续提示“虚拟化未启用”或“VT-x不可用”。这一步无法由操作系统自动完成,必须在首次开机进入BIOS界面后操作,且多数华硕、微星、技嘉主板默认关闭该功能。
确认CPU是否支持虚拟化并验证当前状态
先别急着进BIOS——如果CPU本身不支持VT,所有后续操作都无效。按下Ctrl + Shift + Esc打开任务管理器→切换到“性能”选项卡→点击左侧“CPU”→滚动到底部查看“虚拟化”字段。若显示“已禁用”,说明硬件支持但BIOS未开;若显示“未显示”或空白,需进一步验证。
右键“此电脑”→“属性”,记下处理器完整型号(例如Intel Core i5-13400或AMD Ryzen 5 7600),然后访问【英特尔ARK官网】或【AMD产品数据库】,搜索该型号,在“高级技术”栏确认“Intel Virtualization Technology”或“AMD Virtualization (AMD-V)”是否标注为“Yes”。不查清楚就进BIOS,可能白忙一场。
下载轻量工具Leomoon CPU-V(免安装),运行后直接显示两行:第一行是“VT-x/AMD-V支持状态”,第二行是“当前BIOS启用状态”。只有当第一行显示“支持”,第二行显示“禁用”时,才真正需要进BIOS开启。
进入BIOS并切换至高级模式
关机状态下按电源键开机,在屏幕刚亮起、出现华硕/微星/技嘉Logo的1–2秒内,连续、快速按Del键(华硕、技嘉、微星主流主板)或F2键(部分ROG迷你板型)。按太晚会错过,按太早可能触发启动菜单而非BIOS。
若进入的是蓝底白字、图标化布局的简易界面(EZ Mode),立刻按F7键切换至Advanced Mode——这是关键动作,因为VT选项在EZ模式下完全不可见。切换后顶部会出现“Main”“Advanced”“Ai Tweaker”等标签栏,所有配置均需在“Advanced”下进行。
注意:某些新款ROG主板(如Crosshair X670E Hero)开机默认即为Advanced Mode,无需按F7;但绝大多数B系列、H系列主板必须手动切换,跳过这步将找不到CPU配置项。
按CPU平台定位并启用虚拟化开关
方法一:Intel平台(Core i3/i5/i7/i9第10代及以后)
用方向键移至“Advanced”→展开后选择“CPU Configuration”→向下滚动查找“Intel Virtualization Technology”或“Intel (VMX) Virtualization Technology”→回车→选“Enabled”。
若主板芯片组为H610及以上(含B660、H670、B760、H810等),务必再进入“Advanced → System Agent Configuration → VT-d Feature”,同样设为“Enabled”。VT-x负责CPU指令虚拟化,VT-d负责I/O设备直通,缺一不可——只开VT-x,WSL2可能启动失败,VMware PCIe设备识别异常。
方法二:AMD平台(Ryzen 3000系列起)
进入“Advanced → CPU Configuration”→查找“SVM Mode”或“Secure Virtual Machine”→回车→选“Enabled”。部分B650/X670主板需先进入“Advanced → AMD CBS → SVM Support”,再启用。若BIOS版本较新(如X670E主板v1.12+),还会显示“IOMMU Controller”,建议一并设为Enabled,这对Linux虚拟机PCIe直通至关重要。
方法三:找不到选项?试试关键词搜索
有些老款H310/A320主板或预装旧BIOS的机型,VT选项可能藏在冷门路径:进入“Advanced → Security → System Security”,查找“Virtualization Technology”;或按键盘斜杠键“/”,在BIOS全局搜索框输入“svm”“vt”“virtual”等关键词,直接跳转。
保存设置并重启生效
第一步:按键盘右上角F10键→弹出“Save & Exit Setup”对话框→用方向键选“Yes”→回车。
第二步:系统自动重启,无需手动关机。
第三步:Windows启动后,以管理员身份运行CMD,输入命令:systeminfo | findstr /i "virtualization"。若返回结果含“已启用”,说明操作成功;若仍显示“已禁用”,请立即检查是否误启用了Hyper-V或Windows沙盒——它们会与第三方虚拟机软件冲突,需在“控制面板→程序→启用或关闭Windows功能”中取消勾选。


















