我在 Ubuntu 16.04 上运行 VMWare Workstation 14 已有数月,没有任何问题。升级到 Ubuntu 18.04 后,我开始收到 VT-x 未启用错误消息。VT-x 在 BIOS 中已启用。我联系了 VMWare,他们测试了硬件并确认已启用 VT-x 支持。
他们说 Ubuntu 18.04 一定存在问题...我同意。
有谁找到解决这个问题的方法吗?
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
Stepping: 9
CPU MHz: 800.016
CPU max MHz: 3800.0000
CPU min MHz: 800.0000
BogoMIPS: 6816.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-3
答案1
我遇到了同样的问题。从 ubuntu 16.06 升级到 18.04 后就出现了这个问题。virtualbox 和 vmware 15 都开始出现无法检测到虚拟化的问题。我没有更改 BIOS,虚拟化已启用(我仔细检查过)。cpuinfo 也显示虚拟化已启用。
以下是我修复它的方法。我的想法是强制 bios 清除其设置,然后重新启用虚拟化... 也许当 ubuntu 尝试在 EFI 分区中安装其密钥时,某些东西被损坏了。
打开 BIOS 并恢复默认设置。就我而言,我有两个不同的默认设置可供选择,一个用于 XP 和 Win 7,一个用于新操作系统(又称安全启动设置)。我恢复了 Win8 及更高版本的设置
重启
再次进入 BIOS 并启用虚拟化并禁用安全启动(除非您自行签名,否则 vmware 模块将不会加载)。
现在 vmware 可以工作了。
祝你好运!