仮想化は、1 台のコンピューター上に複数の仮想マシンを作成できるようにする機能です。この機能が導入される前は、Windows と Linux を使用するには別のハードウェアが必要でしたが、現在は仮想化を使用して両方のオペレーティング システムを実行できるようになりました。ただし、多くの AMD ユーザーは、Oracle VirtualBox を使用して仮想マシンを実行しようとすると、次のエラー メッセージが表示されます。
ハイパーバイザー パーティション (HVP-0) にありません (VERR_NEM_NOT_AVAILABLE)。
AMD-V が BIOS で (またはホスト OS によって) 無効になっています (VERR_SVM_DISABLED)
この記事では、この問題について説明し、考えられるすべての解決策を見ていきます。
Microsoft Hyper-V が AMD-V テクノロジーを妨害している、AMD-V が BIOS 設定で無効になっているなど、仮想マシンが起動しない理由は数多くあります。 BIOS で AMD-V が無効になっており、VERR_SVM_DISABLED が発生する場合は、次の解決策を実行してください。
- BIOS 設定から AMD-V を有効にする
- VT-x を有効にする
- Windows Hyper-V を無効にする
- CPUコア数を1に変更します。
- VM のバージョンを Windows 7 または Windows 2003 に切り替えます。
それらについて詳しく話しましょう。
1] BIOS設定からAMD-Vを有効にする
仮想化を使用する前に、BIOS で仮想化が有効になっているかどうかを確認する必要があります。デフォルトでは仮想化が無効になっており、もちろん無効になっていると仮想化が使用できないためです。したがって、使用前にこれを有効にし、同様のことを行います。BIOS を起動しますあなたのシステムの。
BIOS が開いたら、セキュア仮想マシン モード[詳細設定] セクションまたは [CPU 構成] をクリックします。ここで、機能が有効になっていることを確認し、F10 を押して変更を保存します。変更を保存した後、Windows を起動し、問題が解決されたかどうかを確認します。
2] VT-xを有効にする
Intel ユーザーの場合は、次のことを行う必要があります。Intel の仮想化テクノロジまたは VT-X を有効にする。そのためには、BIOS を起動するをクリックし、[システム構成] > [仮想化テクノロジ] を探します。次に、次のように設定します。有効。OEM によっては、異なるオプションが表示される場合があることに注意してください。
3] Windows Hyper-Vを無効にする
Hyper-V は、Windows でデフォルトで有効になっている Microsoft 独自の仮想化テクノロジです。このようなシナリオでは、Hyper-V がすでに有効になっているため、組み込みハードウェア テクノロジ、つまり AMD-V は自動的に無効になります。 AMD システムで仮想化を実行するには AMD-V が必要であるため、Hyper-V を無効にする必要があります。 Microsoft Hyper-V テクノロジーを無効にするには、所定の手順に従います。
- Windows + R キーを押して、[ファイル名を指定して実行] ダイアログ ボックスを開きます。
- 今すぐ入力してくださいアプリウィズ.cplをクリックして「プログラムと機能」を開き、「Enter」ボタンを押します。
- をクリックしてくださいWindows の機能をオンまたはオフにするメニューの右側にあるオプション。
- Windows の機能画面が表示されたら、Hyper-Vそして、対応するボックスが無効になっていることを確認してください。
- 最後に、「OK」をクリックして変更を保存します。
PC を再起動すると、機能の使用にこれ以上の困難がなくなることを願っています。
4] CPUコア数を1に変更します。
デフォルトでは、VirtualBox は VM に複数の CPU コアを割り当てます。大したことではないように聞こえるかもしれませんが、これによりハードウェア仮想化の使用が義務付けられます。良いニュースは、次の手順を使用して VM の設定を変更し、コアの数を 1 に変更できることです。
- Oracle VM VirtualBoxを起動し、エラーメッセージが表示されているマシンを右クリックして、「設定」に移動します。
- 画面の左側で、[システム] タブを選択し、[プロセッサ] タブをクリックします。
- ここで、プロセッサ オプションを 1 に設定し、[OK] をクリックして変更を保存します。
最後に、仮想マシンを再起動します。これで正常に動作し、エラーなしで起動するはずです。
5] VM バージョンを Windows 7 または Windows 2003 に切り替えます。
これは解決策ではなく、バグを修正するためのアップデートがリリースされるまで試すことができる回避策です。ここでは、マシンのバージョンを Windows 7 または 2003 に変更する必要があります。同じことを行うには、VM を右クリックし、[設定] を選択します。 [一般] > [基本] に移動し、バージョンを変更します。
変更を加えた後、VirtualBox を再起動し、問題が解決されたかどうかを確認します。
BIOS で AMD-V が無効になっているのを修正するにはどうすればよいですか?
VM の起動時に、VirtualBox が BIOS で AMD-V が無効になっていると表示する場合は、エラーの内容を実行する必要があります。つまり、BIOS から AMD-B を有効にする必要があります。ただし、この機能がシステムですでに有効になっているにもかかわらず、同じエラーが表示される場合があります。その場合、Hyper-V は AMD-V と競合する可能性があるため、無効にする必要があります。それ以外にも、実行する必要がある解決策がいくつかあります。
読む:コンピューターが Intel VT-X または AMD-V をサポートしているかどうかを確認する方法
BIOS で AMD-V をアクティブ化するにはどうすればよいですか?
AMD-V は BIOS から有効にする必要があります。そのためには、まず BIOS を起動する必要があります。OEM ごとに異なるキーがあるため、適切なキーを押してから、BIOS を起動したら、[詳細設定] セクションまたは [CPU 構成] で [セキュア仮想マシン モード] を検索し、それを有効に設定します。