本瞄 發表於 2025-11-3 00:00:00

VMware平台不支持虚拟化Intel VT-x/EPT怎么办?VMware不支持虚拟化Intel VT-x/EPT的解决办法

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>1. 引言</li><li>2. 问题描述</li><li>3. 解决方法<ul class="second_class_ul"><li>3.1 方法一(临时)</li><li>3.2 方法二(此方法非常离谱,永久有效)</li></ul></li><li>VMware 性能优化方案<ul class="second_class_ul"><li>资源分配策略</li><ul class="third_class_ul"><li>硬件配置基础</li><li>CPU 分配方案</li><li>内存分配方案</li></ul><li>虚拟化功能启用</li><ul class="third_class_ul"><li>常见问题:虚拟化选项显示为灰色</li></ul><li>解决方案:禁用 Hyper-V</li><ul class="third_class_ul"></ul><li>BIOS/UEFI 设置要求</li><ul class="third_class_ul"><li>Intel 处理器</li><li>AMD 处理器</li></ul><li>VMware 性能优化配置</li><ul class="third_class_ul"><li>虚拟机基础设置</li></ul><li>宿主机系统优化</li><ul class="third_class_ul"><li>Windows&nbsp;系统优化</li><li>VMware 服务检查</li></ul><li>性能监控与验证</li><ul class="third_class_ul"><li>VMware 内置监控</li><li>性能基准测试</li></ul><li>特定场景优化</li><ul class="third_class_ul"><li>大型代码仓库开发</li><li>容器开发(Docker)</li><li>编译密集型任务</li></ul><li>常见问题排查</li><ul class="third_class_ul"><li>虚拟化选项仍然灰色</li><li>性能不佳</li><li>WSL 兼容性</li></ul><li>性能提升预期</li><ul class="third_class_ul"></ul><li>总结</li><ul class="third_class_ul"></ul></ul></li></ul></div><p class="maodian"></p><h2>1. 引言</h2>
<p>收集同学们遇到的各种VMware安装、使用过程中遇到的问题,然后编写解决方案。</p>
<p class="maodian"></p><h2>2. 问题描述</h2>
<p>弹窗截图(同学提供):</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="2. 问题描述" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A539209.jpg" /></p>
<p>我们一些专业的同学需要在安装的虚拟机内也支持虚拟化,于是他们在 虚拟机设置&mdash;处理器&mdash;虚拟化引擎中勾选了 <code>虚拟化 Intel VT-x/EPT 或AMD-V/RVI</code> 选项。然后开启虚拟机就会弹窗。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="2. 问题描述 2" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A44b55.png" /></p>
<p>当然,如果需要安装的虚拟机内也支持虚拟化这一步是必做的。</p>
<p>我是搞不明白,有些解决方法的博文提供的解决方法居然是让人把这个选项取消勾选。。。<br />呐,你猜我为啥要勾上?????</p>
<p>闲言少叙,下面是解决方法:</p>
<p class="maodian"></p><h2>3. 解决方法</h2>
<p class="maodian"></p><h3>3.1 方法一(临时)</h3>
<p>注意:此方法只针对于本次使用,重启电脑后失效。只是学习临时用,可以看此方法。<br /><br />如果你想永久关闭,且没有任何顾虑,可以看方法二,可以永久关闭。</p>
<p>现在同学的电脑基本都是新买的,默认安装了Windows11最新版,默认启用了 <code>基于虚拟化的安全性</code> (VBS)。这是罪魁祸首。</p>
<p>⚠️:关闭 <code>基于虚拟化的安全性</code> 可能会导致Windows Hello 失效,如果失效需要重新设置PIN码登录</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时)" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A449316.png" /></p>
<p>一键关闭 <code>基于虚拟化的安全性</code> 的源码:</p>
<p>使用一键关闭脚本源码,自己创建一个bat脚本,把下面的代码复制进去:(下面看图操作)</p>
<div class="dxycode"><pre class="brush:bash;">@echo off
dism /Online /Disable-Feature:microsoft-hyper-v-all /NoRestart
dism /Online /Disable-Feature:IsolatedUserMode /NoRestart
dism /Online /Disable-Feature:Microsoft-Hyper-V-Hypervisor /NoRestart
dism /Online /Disable-Feature:Microsoft-Hyper-V-Online /NoRestart
dism /Online /Disable-Feature:HypervisorPlatform /NoRestart
REM ===========================================
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
bcdedit /set hypervisorlaunchtype off
echo.
echo.
echo.
echo.
echo=======================================================echo 当前操作已完成,接下来请关闭此窗口并重启电脑,然后根据屏幕提示完成剩下操作。
pause &gt; nul
echo.
echo.</pre></div>
<p>在bat脚本图标上鼠标右键&mdash;&mdash;以管理员身份运行:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 2" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A4494D.png" /></p>
<p>脚本部分运行过程截图1:(脚本执行过程可能在2分钟左右)</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 3" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A449291.png" /></p>
<p>脚本部分运行过程截图2:(脚本执行过程可能在2分钟左右)</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 4" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A449B0.png" /></p>
<p>当出现 <code>当前操作已完成,接下来请关闭此窗口并重启电脑,然后根据屏幕提示完成剩下操作。</code> 就是运行完成了,这个时候我们需要关闭此窗口,在确保电脑没有未保存的东西后重启电脑。</p>
<p>(重启电脑,还未完全进入系统桌面前会有一段黑屏界面,建议你用户手机打开此文章,或者记住下面的步骤,很简单)</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 5" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A4495X.png" /></p>
<p>出现下面界面时,我们按 <code>F3</code> :</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 6" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A4493S.jpg" /></p>
<p>出现这个界面按任意键继续,按回车也行,随便。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 7" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A4503W.jpg" /></p>
<p>出现下面界面时,我们按 <code>F3</code> :</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 8" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455611.jpg" /></p>
<p>出现这个界面按任意键继续,按回车也行,随便。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 9" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455527.jpg" /></p>
<p>操作完就可以进入系统桌面了。</p>
<p>我们来验证一下是否关闭了 <code>基于虚拟化的安全性</code>:</p>
<p>我们按住键盘左下角的win键( )加上 <code>R</code> 键打开 <code>运行</code> 窗口,然后在运行窗口内输入 <code>msinfo32</code> ,最后回车,在弹出的系统信息窗口,拉到最后即可看到 <code>基于虚拟化的安全性</code> 是处于 <code>未启用</code> 状态的。这样就成功了。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.1 方法一(临时) 10" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455603.png" /></p>
<p>这个时候我们再去开启虚拟机,就不会弹窗提示 不支持了。</p>
<p class="maodian"></p><h3>3.2 方法二(此方法非常离谱,永久有效)</h3>
<p>为什么说他离谱呢。。因为这个方法居然是 <code>雷神模拟器</code> 提供的,,,,如果你安装过他,安装启动的时候就会提示修复,然后你点他们弹窗的 <code>重启电脑</code> 按钮,重启系统就能完全关闭。家人们,离了大谱了啊!</p>
<p>如果你不想安装 <code>雷神模拟器</code> ,他们还提供了一个脚本哈哈哈哈!非常方便一键运行,一键关闭!</p>
<p>下载列表:</p>
<p>夸克网盘下载口令:</p>
<p>复制下面的口令到手机夸克APP打开,粘贴到app内的搜索框不要点搜索就会自动识别资源了(防止被吞,手机APP保存到自己网盘后再在电脑上下载!!!)</p>
<div class="dxycode"><pre class="brush:bash;">筷莱升团雹突水夺郝</pre></div>
<p>百度网盘下载口令:</p>
<p>复制下面的口令到百度网盘APP打开,粘贴到app内的会自动识别资源,如果没有自动识别就粘贴到百度网盘app搜索框点搜索(防止被吞,手机APP保存到自己网盘后再在电脑上下载!!!)</p>
<div class="dxycode"><pre class="brush:bash;">帚佛差岛上谕蹚车谈炒</pre></div>
<p>下载以后,以管理员权限运行脚本,如果杀毒软件拦截需要先退出关闭杀毒。</p>
<p>⚠️ 重要提醒: 本教程提供的脚本在关闭 Hyper-V 时,会连带禁用依赖虚拟化服务的其他 Windows 功能,例如:</p>
<p>Windows Hello(面部/指纹识别登录)</p>
<p>Windows 沙盒(系统隔离测试环境)</p>
<p>WSL2(Windows 子系统 Linux 2.0)</p>
<p>虚拟机监控程序平台<br />请在操作前确认是否接受这些影响!</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.2 方法二(此方法非常离谱,永久有效)" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455621.png" /></p>
<p>运行后会显示进度:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.2 方法二(此方法非常离谱,永久有效) 2" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455501.png" /></p>
<p>进度截图:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.2 方法二(此方法非常离谱,永久有效) 3" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455Q3.png" /></p>
<p>完成后会提示:<code>操作完成!重启电脑生效</code>:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.2 方法二(此方法非常离谱,永久有效) 4" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A456231.png" /></p>
<p>重启电脑,重启后,修改的配置才会生效。</p>
<p>我们来验证一下是否关闭了 <code>基于虚拟化的安全性</code>:</p>
<p>我们按住键盘左下角的win键( )加上 <code>R</code> 键打开 <code>运行</code> 窗口,然后在运行窗口内输入 <code>msinfo32</code> ,最后回车,在弹出的系统信息窗口,拉到最后即可看到 <code>基于虚拟化的安全性</code> 是处于 <code>未启用</code> 状态的。这样就成功了。</p>
<p>如果你怕再次重启又会失效,可以再重启一次电脑,然后查看是否关闭。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="3.2 方法二(此方法非常离谱,永久有效) 5" src="https://zhuji.jb51.net/uploads/allimg/20251029/2-2510291A455603.png" /></p>
<p>这个时候我们再去开启虚拟机,就不会弹窗提示 不支持了。</p>
<p class="maodian"></p><h2>VMware 性能优化方案</h2>
<p class="maodian"></p><h3>资源分配策略</h3>
<p class="maodian"></p><h4>硬件配置基础</h4>
<ul><li><strong>物理配置</strong>: 6 核心 12 线程、32GB 内存</li><li><strong>目标</strong>: Linux 开发 + Windows 日常使用并行</li></ul>
<p class="maodian"></p><h4>CPU 分配方案</h4>
<h5>保守配置(推荐新手)</h5>
<ul><li><strong>虚拟机</strong>: 4 核心 8 线程</li><li><strong>Windows 宿主</strong>: 保留 2 核心 4 线程</li><li><strong>效果</strong>: 虚拟机最多占用 ~66% 物理 CPU,Windows 保证流畅</li></ul>
<h5>激进配置(性能优先)</h5>
<ul><li><strong>虚拟机</strong>: 6 核心 12 线程</li><li><strong>Windows 宿主</strong>: 动态共享</li><li><strong>效果</strong>: 编译等重负载时性能最佳,但可能影响 Windows 响应</li></ul>
<h5>动态配置(最佳实践)</h5>
<div class="dxycode"><pre class="brush:bash;">日常开发: 4 核心 → 平衡性能
大型编译: 临时调至 6 核心 → 最大化编译速度
编译完成: 调回 4 核心 → 恢复平衡</pre></div>
<p class="maodian"></p><h4>内存分配方案</h4>
<ul><li><strong>虚拟机</strong>: 16-20GB(开发环境、IDE、编译缓存)</li><li><strong>Windows 宿主</strong>: 12-16GB(日常使用足够)</li><li><strong>原理</strong>: Linux 开发需要更多内存用于缓存和编译</li></ul>
<p class="maodian"></p><h3>虚拟化功能启用</h3>
<p class="maodian"></p><h4>常见问题:虚拟化选项显示为灰色</h4>
<h5>根本原因</h5>
<p>VMware 虚拟化选项无法启用的主要原因是&nbsp;<strong>Hyper-V 冲突</strong>:</p>
<div class="dxycode"><pre class="brush:bash;">物理CPU (VT-x/AMD-V)
├── Hyper-V (Windows原生虚拟化) ← 如果启用,独占硬件
└── VMware Workstation ← 无法访问硬件,选项变灰</pre></div>
<p class="maodian"></p><h3>解决方案:禁用 Hyper-V</h3>
<p><strong>方法1:通过 Windows 功能</strong></p>
<div class="dxycode"><pre class="brush:bash;">控制面板 → 程序和功能 → 启用或关闭 Windows 功能
取消勾选以下项目:
☐ Hyper-V
☐ Windows 虚拟机监控程序平台
☐ 虚拟机平台
☐ Windows Subsystem for Linux(如果不需要 WSL2)</pre></div>
<p><strong>方法2:命令行禁用</strong></p>
<div class="dxycode"><pre class="brush:bash;"># 以管理员身份运行 PowerShell
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
bcdedit /set hypervisorlaunchtype off</pre></div>
<p><strong>重启电脑后生效</strong></p>
<p class="maodian"></p><h3>BIOS/UEFI 设置要求</h3>
<p class="maodian"></p><h4>Intel 处理器</h4>
<div class="dxycode"><pre class="brush:bash;">Advanced → CPU Configuration:
☑ Intel Virtualization Technology (VT-x)
☑ Intel VT-d Feature
☑ Execute Disable Bit</pre></div>
<p class="maodian"></p><h4>AMD 处理器</h4>
<div class="dxycode"><pre class="brush:bash;">Advanced → CPU Configuration:
☑ AMD Virtualization (AMD-V/SVM)
☑ IOMMU
☑ NX Mode</pre></div>
<p class="maodian"></p><h3>VMware 性能优化配置</h3>
<p class="maodian"></p><h4>虚拟机基础设置</h4>
<h5>处理器配置</h5>
<div class="dxycode"><pre class="brush:bash;">虚拟机设置 → 处理器:
处理器数量: 4-6 核
每个处理器的内核数量: 2
☑ 启用虚拟化 Intel VT-x/EPT 或 AMD-V/RVI
☑ 启用虚拟化 CPU 性能计数器
☑ 启用 IOMMU (IO 内存管理单元)</pre></div>
<h5>内存优化</h5>
<div class="dxycode"><pre class="brush:bash;">虚拟机设置 → 内存:
内存大小: 16-20GB
☑ 预留所有客户机内存 (全部锁定)
☐ 启用内存热添加</pre></div>
<h5>显示器设置</h5>
<div class="dxycode"><pre class="brush:bash;">虚拟机设置 → 显示器:
☑ 加速 3D 图形
显存: 2GB 或更多
图形内存: 自动检测</pre></div>
<h5>磁盘性能优化</h5>
<div class="dxycode"><pre class="brush:bash;">虚拟机设置 → 硬盘:
磁盘类型: NVMe (而非 SCSI/SATA)
磁盘模式: 独立-持久
☑ 预分配磁盘空间</pre></div>
<h5>网络优化</h5>
<div class="dxycode"><pre class="brush:bash;">网络适配器设置:
适配器类型: VMXNET3 (而非 E1000)
☑ 启用虚拟化网络功能</pre></div>
<h5>高级配置(.vmx 文件)</h5>
<p>在虚拟机配置文件中添加以下优化参数:</p>
<div class="dxycode"><pre class="brush:bash;"># CPU 优化
numvcpus = "6"
cpuid.coresPerSocket = "2"
hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"
# 内存优化
MemTrimRate = "0"
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"
# 磁盘优化
scsi0.virtualDev = "lsisas1068"
scsi0:0.writeThrough = "TRUE"</pre></div>
<p class="maodian"></p><h3>宿主机系统优化</h3>
<p class="maodian"></p><h4>Windows&nbsp;系统优化</h4>
<h5>杀毒软件排除</h5>
<div class="dxycode"><pre class="brush:ps;"># 排除 VMware 相关目录和进程
Add-MpPreference -ExclusionPath "C:\Virtual Machines\"
Add-MpPreference -ExclusionProcess "vmware.exe"
Add-MpPreference -ExclusionProcess "vmware-vmx.exe"</pre></div>
<h5>电源管理</h5>
<div class="dxycode"><pre class="brush:ps;"># 设置高性能电源计划
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c</pre></div>
<h5>系统服务优化</h5>
<p>建议禁用以下服务(如不需要):</p>
<ul><li>Windows Search</li><li>SuperFetch/SysMain</li><li>Windows Update(设置为手动)</li></ul>
<p class="maodian"></p><h4>VMware 服务检查</h4>
<p>确保以下服务正常运行:</p>
<div class="dxycode"><pre class="brush:ps;">- VMware Authorization Service
- VMware DHCP Service
- VMware NAT Service
- VMware USB Arbitration Service</pre></div>
<p class="maodian"></p><h3>性能监控与验证</h3>
<p class="maodian"></p><h4>VMware 内置监控</h4>
<div class="dxycode"><pre class="brush:bash;">虚拟机 → 管理 → 性能监控器
关键指标:
- CPU 使用率和等待时间
- 内存使用和交换
- 磁盘 I/O 延迟
- 网络吞吐量</pre></div>
<p class="maodian"></p><h4>性能基准测试</h4>
<h5>编译性能测试</h5>
<div class="dxycode"><pre class="brush:bash;"># 在虚拟机中测试大项目编译时间
time make -j$(nproc)</pre></div>
<h5>磁盘性能测试</h5>
<div class="dxycode"><pre class="brush:bash;"># 测试磁盘读写速度
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct</pre></div>
<h5>系统状态检查</h5>
<div class="dxycode"><pre class="brush:ps;"># 检查虚拟化状态
systeminfo | findstr /C:"Hyper-V" /C:"虚拟化"
bcdedit | findstr hypervisor</pre></div>
<p class="maodian"></p><h3>特定场景优化</h3>
<p class="maodian"></p><h4>大型代码仓库开发</h4>
<ul><li>虚拟机内存提升至 20GB+</li><li>使用 NVMe 虚拟磁盘</li><li>启用所有 CPU 虚拟化功能</li><li>预分配磁盘空间避免动态扩展</li></ul>
<p class="maodian"></p><h4>容器开发(Docker)</h4>
<div class="dxycode"><pre class="brush:bash;">虚拟机设置中启用:
☑ 虚拟化 Intel VT-x/EPT
☑ 虚拟化 IOMMU
☑ 嵌套虚拟化支持</pre></div>
<p class="maodian"></p><h4>编译密集型任务</h4>
<ul><li>临时提升 CPU 核心数至 6 核</li><li>增加虚拟机内存</li><li>确保宿主机有足够的散热</li></ul>
<p class="maodian"></p><h3>常见问题排查</h3>
<p class="maodian"></p><h4>虚拟化选项仍然灰色</h4>
<ol><li>确认 Hyper-V 完全禁用并重启</li><li>检查 BIOS 虚拟化设置</li><li>禁用 Windows 内存完整性功能</li><li>重新安装 VMware</li></ol>
<p class="maodian"></p><h4>性能不佳</h4>
<ol><li>检查是否预留了虚拟机内存</li><li>确认使用 NVMe 虚拟磁盘</li><li>验证 3D 加速是否启用</li><li>监控宿主机资源使用情况</li></ol>
<p class="maodian"></p><h4>WSL 兼容性</h4>
<p>如需同时使用 WSL:</p>
<ul><li>保留 &ldquo;Windows Subsystem for Linux&rdquo;</li><li>使用 WSL1 而非 WSL2:<code>wsl --set-default-version 1</code></li><li>或考虑使用 VMware 16.2+ 版本(支持与 Hyper-V 共存)</li></ul>
<p class="maodian"></p><h3>性能提升预期</h3>
<p>通过完整的优化配置,通常可以实现:</p>
<ul><li><strong>CPU 性能</strong>: 85-95% 原生性能</li><li><strong>内存性能</strong>: 90-98% 原生性能</li><li><strong>磁盘性能</strong>: 80-90% 原生性能</li><li><strong>整体提升</strong>: 相比默认配置提升 30-50%</li></ul>
<p class="maodian"></p><h3>总结</h3>
<p>VMware 性能优化的关键在于:</p>
<ol><li><strong>解决虚拟化冲突</strong>:禁用 Hyper-V,启用硬件虚拟化</li><li><strong>合理资源分配</strong>:根据使用场景动态调整 CPU 和内存</li><li><strong>系统级优化</strong>:宿主机和虚拟机双重优化</li><li><strong>持续监控</strong>:通过性能监控工具验证优化效果</li></ol>
<p>以上就是【解决方法】VMware 此平台不支持虚拟化Intel VT-x/EPT的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁: [1]
查看完整版本: VMware平台不支持虚拟化Intel VT-x/EPT怎么办?VMware不支持虚拟化Intel VT-x/EPT的解决办法