VT-x 已启用,但 ubuntu 18.04 没有显示

VT-x 已启用,但 ubuntu 18.04 没有显示

我在 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 分区中安装其密钥时,某些东西被损坏了。

  1. 打开 BIOS 并恢复默认设置。就我而言,我有两个不同的默认设置可供选择,一个用于 XP 和 Win 7,一个用于新操作系统(又称安全启动设置)。我恢复了 Win8 及更高版本的设置

  2. 重启

  3. 再次进入 BIOS 并启用虚拟化并禁用安全启动(除非您自行签名,否则 vmware 模块将不会加载)。

  4. 现在 vmware 可以工作了。

祝你好运!

相关内容