此主机支持Intel VT-x, 但Intel VT-x处于禁用状态 | 此主机不支持 "Intel EPT" 硬件辅助的MMU虚拟化

在Vmware上安装了虚拟机之后启动报错:

主要是两个问题:

  1. 此主机支持Intel VT-x, 但Intel VT-x处于禁用状态

  2. 此主机不支持 "Intel EPT" 硬件辅助的MMU虚拟化

问题一:此主机支持Intel VT-x, 但Intel VT-x处于禁用状态

1. 首先需要知道什么是VT-x:

VT-x 是指 Intel Virtualization Technology,是Intel的一种设计更简单、实施更高效和可靠的方法,是世界上首个X86平台的硬件辅助虚拟化解决方案,提供内存以及虚拟机的硬件隔离,所以我们如果想要运行虚拟机就需要开启此功能

如果是windows高版本的电脑,可以按住Shift点击重启进入windows高级启动,可以在 疑难解答 -> 高级选项 中找到uefi固件设置找到该选项
对于所有支持该功能的电脑,更加通用的方法是开机进入bios修改,不同机型进入bios的按键不同,可以去笔记本官网搜索一下

这里以联想 Thinkpad 做演示:

2. 在电脑开机时连续按 F12,电脑会响一声进入 bios界面

3. 找到Security中的Virtualization选项按Enter键进入

4. 开启 Intel Virtualization Technology

可以看到有两个选项,第一个就是VT-x,我们需要开启它;第二个是VT-d,是一种虚拟化直通技术,可以让虚拟机操作硬件时不受宿主机的干预,提高系统的安全性,这个选项可开可不开

5. 按F10 保存并退出:

之后电脑就会自动重启

至此,问题一成功解决

问题二:此主机不支持 "Intel EPT" 硬件辅助的MMU虚拟化

CPUIDEarly是根据CPU的ID的高级指令集,同样需要CPU硬件支持才能实现,如果不支持就会出错。

这种问题的原因就是电脑太旧了,安装的Vmware版本较高,高版本的Vmware已经不支持旧版本的CPU了

解决方法就是安装一个Vmware14以下的低版本

我这里安装的是Vmware 12 (链接:https://pan.baidu.com/s/17w_yz5VFhkLH-mVkqA4wiw?pwd=1111 提取码:1111)

打开Vmware时可能会有如下提示,关闭就好:

注意,这个时候原先用高版本Vmware创建的虚拟机文件不能直接打开了:

需要重新创建一个,之后就可以成功开启虚拟机了

posted @ 2023-01-11 15:05  junlin623  阅读(4002)  评论(0编辑  收藏  举报