web-dev-qa-db-ja.com

Virtualbox 6は、Windows 10 1903でHyper-Vを有効にすると実行できません

Virtualboxのドキュメントで説明されているように、バージョン6以降、VirtualboxはHyper-Vが有効になっているWindowsでのVMの実行をサポートしています。 VMを実行するには、Hyper-vを自動的に使用する必要があります。 https://docs.Oracle.com/cd/E97728_01/F12469/html/hyperv-support.html

問題は、それが真実ではないように見えることです。 Virtual Box 6 VMを実行していますが、「VT-xを使用できません(VERR_VMX_NO_VMX)」という一般的なエラーが発生します。

どうして?

6
Eghes

これは実験的な機能です。

したがって、この機能は不安定になる可能性があり、機能しません。

socratis 'thread によると

ランニング

VBoxManage setextradata "<VM Name>" "VBoxInternal/NEM/UseRing0Runloop" 0

または

VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

hyper-Vサポートを有効にできます。

VBoxManage.exeはVirtualBoxのインストールディレクトリにあります。

12
NeoBlackXT

Hyper-VでWindows VMを実行するために必要なネストされた仮想化は、現在AMD-Vを備えたAMD CPUでのみサポートされていると思います。 Intel VT-Xはまだサポートされていません。

https://docs.Oracle.com/cd/E97728_01/F12469/html/nested-virt.html

0
user1086686

Hyper-Vを有効にするまで、Win 7 32ビットを問題なく実行していました。次に、「IRQL_NOT_LESS_OR_EQUAL」エラーでBSODを取得しました。私がしたことは、VMに割り当てられているCPUコアの数を4から3に減らしたことです。これで問題なく動作しました。

0
Ignacio