VirtualBoxは仮想マシンの起動に失敗し、少し調査するとき、vbox.log次のエラーメッセージのいずれかをスローします。
{Timestamp} HM:HMR3Init:NEMに戻る試み:VT-Xは利用できません
{Timestamp} nem:whvcapabilitycodehypervisorpresentは真実ですので、これはうまくいくかもしれません…
または
{Timestamp} HM:HMR3INIT:NEMに戻る試み:AMD-Vが利用できません
これはさまざまな理由が原因である可能性がありますが、このエラーはほとんどトリガーされます。Hyper-Vが有効になりますデバイス上。 Hyper-Vがデフォルトで存在しないにもかかわらず、Windows 11のホームユーザーもこの問題に遭遇したことに留意してください。この投稿では、すべてに対処し、それを解決するためにできることを確認します。
hmr3initの修正:nemへのフォールバックを試みる:VT-Xはvirtualboxで利用できません
もしvbox.log言う、「HMR3Initの修正:NEMへのフォールバックの試み:VT-XはVirtualBoxで利用できません」問題を簡単に解決するために、以下のソリューションに従ってください。
- ハイパーVをオフにします
- ハードウェア仮想化を有効にします
- VirtualBoxをHyper-Vと互換性のあるものにします
- Windowsメモリの整合性セキュリティ機能を無効にします
- BIOSをリセットします
それらについて詳しく話しましょう。
1] Hyper-Vをオフにします
すでにご存知かもしれませんが、同じマシンでHyper-VとVirtualBoxを実行するのは簡単ではありません。両方のハイパーバイザーは、Intel VT-XやAMD-Vなどのハードウェア仮想化機能を使用しています。これは、同時に実行するときに競合を引き起こす可能性があります。タイプ1ハイパーバイザーであるHyper-Vは、仮想化ハードウェアを制御し、VirtualBoxなどの他のハイパーバイザーでは利用できません。このため、問題のエラーに遭遇します。それを解決するには、以下の手順に従う必要があります。
- 開きますコマンドプロンプト管理者として、次のコマンドを実行します。
bcdedit /set hypervisorlaunchtype off - 今、開きますコントロールパネル。
- 行きますプログラム>プログラムと機能。
- クリックしてくださいWindows機能をオンまたはオフにします。
- 無効にしますWindowsハイパーバイザープラットフォームそしてHyper-V。
- 最後に、OKをクリックして、行った変更を保存します。
完了したら、ホストコンピューターを再起動し、コンピューターが起動したら、VirtualBoxを開き、マシンを起動します。
2]ハードウェア仮想化を有効にします
ハードウェア仮想化は、ハードウェアリソースを柔軟な方法で使用して、1つの物理コンピューターが複数の仮想マシン(VM)を実行できるようにするテクノロジーです。これにより、さまざまなオペレーティングシステムとアプリケーションが同じコンピューターで同時に実行できます。それぞれが独自の環境にあります。 OEMに応じて、ハードウェアの仮想化を有効にする方法は異なります。ただし、通常、bする必要がありますあなたのbiosにoot、仮想化を探し、有効にするように設定します。方法についてガイドを確認することをお勧めしますハードウェアの仮想化をオンにします、私たちはそこのすべての主要なOEMをカバーしようとしたので。
3] VirtualBoxをHyper-Vと互換性のあるものにします
最近の更新により、VirtualBoxはHyper-Vをバックエンドとして構成することができました。この機能を使用すると、両方を同時に実行できます。ただし、これはまだ少し不安定であるため、これを支援するために他の変更を加えることができます。このソリューションは、Hyper-Vを無効に保つことができないユーザー向けです。
まず、Hyper-Vを有効にする必要があります(前述の手順に従ってください)。完了したら、以下の手順に従ってください。
- VirtualBoxを開きます。
- 仮想マシンを右クリックして選択します設定。
- さあ、行きますシステム>加速。
- 設定しますParavirtualization InterfaceにHyper-V。
- [OK]をクリックして変更を保存します。
最後に、問題が解決したかどうかを確認します。
これが機能しない場合は、次のコマンドを使用して機能をすばやくオンとオフにすることもできます。
- Hyper-Vを無効にするには: bcdedit /set hypervisorlaunchtype off
- hyper-vを有効にするには:bcdedit /set hypervisorlaunchtype auto
最後に、問題が解決したかどうかを確認します。
4] Windowsメモリの整合性セキュリティ機能を無効にします
ハイパーバイザー保護コードの整合性(HVCI)としても知られるメモリの整合性は、仮想化された環境でコアプロセスを実行することにより、悪意のあるコードからシステムを保護するのに役立つWindowsのセキュリティ機能です。これは、VirtualBoxのセキュリティ機能に干渉し、問題を引き起こす可能性があります。無効にするには、以下の手順に従ってください。
- 開けるWindowsセキュリティ開始検索オプションから。
- さあ、行きますデバイスセキュリティ>コア分離の詳細。
- その後、オフにする必要がありますメモリの完全性。
最後に、マシンを再起動して変更を保存します。
5] BIOSをリセットします
他のすべてが失敗した場合、私たちの最後の手段はそうですBIOS設定をデフォルト値にリセットします。完了したら、問題が持続しているかどうかを確認する必要があります。
うまくいけば、この投稿に記載されているソリューションを使用して問題を解決できることを願っています。
読む: Oracle VM VirtualBoxにWindows 11をインストールする方法
VirtualBoxでVT Xを有効にするにはどうすればよいですか?
VirtualBoxでVT-Xを有効にするには、まず、コンピューターのBIOS/UEFI設定で仮想化が有効になっていることを確認します。コンピューターを再起動し、適切なキー(通常はF2、F10、または削除)を押してBIOS/UEFIを入力します。その後、仮想化設定を見つけて有効にし、最後にBIOS/UEFIを保存して終了する必要があります。次に、VirtualBoxを開き、仮想マシンの設定に移動してから、に関連付けられているボックスを確認しますネストされたVT-X/AMD-Vを有効にしますの下システム >プロセッサタブ。
読む:VirtualBox仮想マシンをスピードアップし、より速く実行する方法
VirtualBoxにはVT-Xが必要ですか?
VirtualBoxにはVT-Xが必要です。パフォーマンスを向上させ、64ビットのゲストオペレーティングシステムに必要です。 VT-Xは、リソースの割り当てと効率を向上させるハードウェア仮想化機能です。 VT-Xがなければ、制限とパフォーマンスの低下に直面する可能性があります。