web-dev-qa-db-ja.com

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
2
Tommy Vinson

これとまったく同じ問題がありました。 ubuntu 16.06から18.04にアップグレードした後に発生しました。 virtualboxとvmware 15の両方で、仮想化が検出されないという問題が発生し始めました。 BIOSを変更せず、仮想化が有効になりました(再確認しました)。 cpuinfoは、仮想化が有効になっていることも示しました。

修正方法は次のとおりです。アイデアは、BIOSにその設定を消去してから仮想化を再度有効にすることでした... ubuntuがそのキーをEFIパーティションにインストールしようとしたときに何かが壊れた可能性があります。

  1. BIOSを開き、デフォルトに戻します。私の場合、XPとWin 7の2つの異なるデフォルトと、新しいOS(別名セキュアブート設定)の2つのデフォルトから選択できました。 Win8以上の設定に復元しました

  2. リブート

  3. BIOSを再度入力して、仮想化を有効にし、セキュアブートを無効にします(自己署名しない限り、VMwareモジュールはロードされません)。

  4. Vmwareが動作するようになりました。

幸運を!

1
rbhkamal