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)」という一般的なエラーが発生します。
どうして?
これは実験的な機能です。
したがって、この機能は不安定になる可能性があり、機能しません。
socratis 'thread によると
ランニング
VBoxManage setextradata "<VM Name>" "VBoxInternal/NEM/UseRing0Runloop" 0
または
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
hyper-Vサポートを有効にできます。
VBoxManage.exeはVirtualBoxのインストールディレクトリにあります。
Hyper-VでWindows VMを実行するために必要なネストされた仮想化は、現在AMD-Vを備えたAMD CPUでのみサポートされていると思います。 Intel VT-Xはまだサポートされていません。
https://docs.Oracle.com/cd/E97728_01/F12469/html/nested-virt.html
Hyper-Vを有効にするまで、Win 7 32ビットを問題なく実行していました。次に、「IRQL_NOT_LESS_OR_EQUAL」エラーでBSODを取得しました。私がしたことは、VMに割り当てられているCPUコアの数を4から3に減らしたことです。これで問題なく動作しました。