修正:BIOSでAMD-Vが無効になっている(VERR_SVM_DISABLED)

VM VirtualBoxを使用して仮想マシンを起動しようとすると、BIOS(またはホストOS)(VERR_SVM_DISABLED)エラーメッセージでAMD-Vが無効になっていると報告するユーザーが数人います。 この特定の問題は主にWindows 7、Windows 8、およびWindows 10で報告されていますが、Linuxディストリビューションで発生している報告がいくつかあります。

AMD-VはBIOSで無効になっています(VER_SVM_DISABLED)

注: VT-Xが利用できない場合-VERR_VMX_NO_VMXエラーは、代わりにこのトラブルシューティングガイド( こちら )に従ってください。

BIOSエラーでAMD-Vが無効になっている原因は何ですか?

さまざまなユーザーレポートを見て問題を調査しました。 収集できたものから、この特定の問題の出現を引き起こすいくつかのシナリオがあります。 以下に、影響を受ける他のユーザーが特定した共通の犯人のリストを示します。

  • AMD-VはBIOS設定から無効になっています –本質的に、 VERR_SVM_DISABLEエラーコードは、PCがAMD-Vをサポートしているが、ホストのBIOS設定が現在無効にしていることを示しています。
  • Microsoft Hyper-VはAMD-Vテクノロジーに干渉しています-Hyper-Vが有効になっている場合、内蔵の仮想化テクノロジーがオフになったことを自動的に意味します。 この場合、AMD-Vが使用できるようにするには、それを無効にする必要があります。
  • BIOSバージョンはこれほど多くのCPUコアをサポートしていません –判明したように、ソフトウェアが複数のCPUコアを持つ仮想マシンを作成するように強制されると、VM VirtualBoxによって問題がスローされる可能性があります。 これを行うには、ハードウェアの仮想化が必要であり、機能が無効になっている場合や使用できない場合はエラーがスローされます。
  • VM VirtualBoxのバグ –このエラーは、ハードウェア仮想化技術をサポートできるマシンで発生するという報告がいくつかあります。 この場合、問題は通常、仮想マシン固有の設定を変更することで解決できます。

この特定のエラーメッセージの解決に現在苦労している場合、この記事ではいくつかのトラブルシューティングガイドを提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用したメソッドのコレクションがあります。

以下の潜在的な修正は、効率と重大度の順に並べられているため、問題を解決するのに効果的な方法に出会うまで、それらに従ってください。

方法1:BIOS設定からAMD-Vを有効にする

AMD-Vは、 仮想マシンモード(SVM)の名前を変更した商標です。 BIOS(またはホストOS)でAMD-Vが無効になっている最大の理由(VERR_SVM_DISABLED)は、AMD-VテクノロジーがBIOS設定で無効になっているためです。

ほとんどのマシンでこのオプションはデフォルトで有効になっていますが、サードパーティの干渉または手動の変更により、コンピューターで無効になっている可能性があります。

幸いなことに、BIOS設定にアクセスし、CPU構成設定からセキュア仮想マシンモードを再度有効にすることで、AMD-Vを再度有効にすることができます。

ただし、BIOSを入力する手順は、マザーボードの製造元によって異なることに注意してください。 BIOSにアクセスするには、最初の起動手順でSetupキーを押す必要があります。 通常、セットアップキーはFキー(F2、F4、F8、F10、F12)またはDelキー(Delマシンの場合)のいずれかです。 セットアップキーを自分で見つけられない場合は、最初の起動手順で注意してください。または、マザーボードの製造元に従って特定の手順を検索してください。

起動手順中にBIOSキーを押します

BIOSを正常に入力したら、Secure Virtual Machine Modeという名前のエントリを探し、有効になっていることを確認します。 最も一般的なBIOSバージョンでは、 [詳細設定]> [CPU構成]にあります。 そこに到着したら、 セキュア仮想マシンモード有効になっていることを確認してから、構成を保存してBIOSを終了します。

セキュア仮想マシンモードが有効になっていることを確認します

注:このエントリの正確な場所は、マザーボードのモデルによって異なる場合があります。 セキュア仮想マシンモードが表示されない場合は、製造元に応じて特定の手順を検索してください。 Acerマザーボードでは、 AMD IOMMUEnabledに設定することにより、AMD-Vを再度有効にできます( AMD I / O Virtualization Technologyメニュー内にあります)。

変更を強制するには、マシンの再起動だけでは十分ではないことに注意してください。 コールドブートを実行する必要があります。 つまり、マシンの電源を完全にオフにしてから、ゼロから起動できるようにする必要があります。

次の起動が完了したら、VM VirtualBox内のメッセージを表示していた仮想マシンを開き、問題が解決したかどうかを確認します。 BIOSで(またはホストOSで)AMD-Vが無効になっている(VERR_SVM_DISABLED)エラーが表示される場合は、次の方法に進んでください

方法2:Windows Hyper-Vを無効にする

BIOS(またはホストOS)(VERR_SVM_DISABLED)エラーでAMD-Vが無効になっているいくつかのユーザーは、 Windows機能の追加と削除画面からMicrosoft Hyper-V機能を無効にして問題を解決しました。

Microsoft Hyper-Vは、最新のWindowsバージョンのほとんどで自動的に有効になるMicrosoft独自の仮想化テクノロジーです。 Hyper-Vが有効になっている場合は常に、組み込みのハードウェアテクノロジーがオフになっているため(この場合(AMD-V)。仮想マシンを実行するにはVM VirtualBoxがAMD-VまたはVT-Xを必要とするため、実際のVMではなくエラーメッセージが表示されます。

幸いなことに、Microsoft Hyper-Vテクノロジを無効にするのに役立つ一連の簡単な指示に従うことにより、この問題を簡単に修正できます。 必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力し、 Enterキーを押して[ プログラムと機能]を開きます

    実行ダイアログ:appwiz.cpl
  2. [ プログラムと機能]内で、右側のメニューを使用して[ Windowsの機能をオンまたはオフにする ]をクリックします。

    [プログラムと機能]で、[Windowsの機能を有効または無効にする]をクリックします。
  3. [Windowsの機能]画面で、Hyper-Vエントリを探し、それに関連付けられているボックスが無効になっていることを確認します。 次に、[ OK ]をクリックして変更を保存します。

    Hyper-Vに関連付けられているボックスのチェックを外します
  4. マシンを再起動し、次の起動時にエラーが解決されるかどうかを確認します。

仮想マシンのパワーアップ時にBIOS(またはホストOS)でAMD-Vが無効になっている(VERR_SVM_DISABLED)場合は、次の方法に進んでください。

方法3:CPUコアの数を1に変更する

上記の方法を使用して、ハードウェア仮想化を実現するためのすべての要件がマシンにあることを確認しても問題が引き続き発生する場合、AMD-Vテクノロジーが現在の構成でサポートされていない可能性があります。

幸いにも、いくつかの非常に簡単な手順でエラーを修正できます。 しかし、最初に、問題の原因を調べてみましょう。エラーを表示している仮想マシン設定をカスタマイズしていない場合でも、デフォルト設定が問題を引き起こす可能性があります。

起こることは、ソフトウェアがシステム設定で複数のCPUを割り当てることです。これにより、システムは仮想ホストを起動するためにハードウェア仮想化を使用するように強制されます。 ただし、マシンがサポートしていない場合(クアッドコアAMDまたは同様のものがある場合)、手順は正常に完了せず、BIOS(またはホストOSによって)でAMD-Vが無効になっていることがわかります代わりにVERR_SVM_DISABLED)エラーメッセージ。

幸いなことに、割り当てられたCPUの数を1に変更することで、この問題を修正できます。これにより、この問題はたぶん解決されます。 必要なことは次のとおりです。

  1. Oracle VM VirtualBoxを開き、エラーを表示しているマシンを右クリックして、 「設定」をクリックします。

    影響を受けるマシンを右クリックして、設定をクリックします
  2. 仮想マシンの設定で、(左側のサブメニューを使用して)[システム]タブに移動し、[ プロセッサ ]タブにアクセスします。 次に、プロセッサーに関連付けられたスライダーを1 CPUにドラッグし、[ OK ]をクリックして保存します。

    [システム]> [プロセッサ]に移動し、[プロセッサ]スライダーを1 CPUに設定します
  3. 設定メニューを閉じて、仮想マシンを再起動します。 BIOSでAMD-Vが無効になっている(またはホストOSによって)(VERR_SVM_DISABLED)エラーなしで起動するはずです。

方法4:バージョンをWindows 7またはWindows 2003に変更する(該当する場合)

VM VirtualBoxを使用してWindows XPまたはWindows 10を実行しているAMD-Vを取得しているUbuntu(Linux)ユーザーは、BIOS(またはホストOS)(VERR_SVM_DISABLED)エラーで無効になっています。 問題を解決する方法は、指定されたバージョンがWindows 2003またはWindows 7に設定されるようにゲストOS設定を変更することです。

この修正が成功する理由は説明されていませんが、多くのユーザーが仮想マシンの通常の機能を取り戻すのに役立ったようです。 仮想マシンの指定されたバージョンの変更に関するクイックガイドを次に示します。

  1. VM VirtualBoxを開き、エラーを表示しているマシンを右クリックして、 設定を選択します。

    影響を受けるマシンを右クリックして、設定をクリックします
  2. [設定]メニューで、[一般]サブメニューに移動し、[基本]タブをクリックします。 次に、ドロップダウンメニューを使用して[バージョン]をWindows 2003またはWindows 7に変更し、[ OK]をクリックして変更を保存します。

    イメージバージョンをWindows 7またはWindows 2003に変更する
  3. 仮想マシンを再度起動し、 AMD-VがBIOSで(またはホストOSで)無効にされずにブート手順が成功するかどうかを確認します(VERR_SVM_DISABLED)エラー

興味深い記事