解决 VMware 无法开启 Intel VT-x 的问题
问题重现
Intel VT-x 是英特尔公司开发的一种虚拟化技术,启用它可以使虚拟机减少卡顿、性能提升等优化。
我在 VMware Workstation Pro 给虚拟机启用 Intel VT-x
后,虚拟机无法正常启动,如下图所示。
这时有两种选择:
- 如果选择“否”,那么虚拟机将不会启动。
- 如果选择“是”,虚拟机当然也不会启动,并弹出下面的提示框。
原因分析
微软的 Hyper-V 与 VMware Workstation 之间是冲突的,所以你不能二者兼得。因此,如果你要在 VMware 中使用英特尔虚拟化技术,就必须要舍弃 Hyper-V。
注意:关闭 Hyper-V 会导致 WSL2 无法正常使用,但 WSL1 可以。
解决方案
如果实在要用 Intel VT-x,那么还是要把 Hyper-V 关闭掉。
右键 (开始菜单),然后点击 Windows PowerShell (管理员)
(或 命令提示符(管理员)
)输入下面的命令。注意,一定要点管理员的,否则没有操作权限。
复制粘贴下面的命令,然后按回车键执行。可以看到操作成功啦。
1 |
|
接下来重启PC。一定要重启才能生效,而不是先关机再开机。
重启好后 VMware Workstation Pro 就可以使用 Intel VT-x
启动虚拟机,但同时 WSL2 和 Hyper-V 也无法正常使用了。
解决 VMware 无法开启 Intel VT-x 的问题
https://www.liedou.cc/2024/06/17/solve-unsupported-intel-vt-x/