ウェブサイト検索

デュアルブート環境でGRUBが表示されない場合の修正方法


GRUBブートローダーはデュアルブート設定において重要な部分です。複数のオペレーティングシステムでデュアルブートした後にGRUBが読み込まれない場合の対処法は次のとおりです。

デュアルブートは、Windowsの便利さを失うことなくLinuxを試す簡単な方法です。しかし、時にはGRUBブートローダーに問題が発生することがあります。

デュアルブートユーザーが直面する可能性のある珍しいですが厄介な問題の一つは、起動時にGRUBブートローダーメニューが表示されないことです。これを迅速に修正する方法を紹介します。

1. GRUBブートプライオリティを変更する

システムは、起動優先順位キューの最上位にあるブートローダーで起動します。時々、GRUBブートローダーがWindowsブートマネージャーの下に置かれることがあります。これによりGRUBブートローダーが表示されず、PCがWindowsに起動してしまいます。これを修正する方法は次のとおりです:

  1. コンピュータを再起動してください。
  2. 起動する際に、F12 または Del キーを押してください。これにより、UEFI BIOSコントロールパネルに移動します。ブート設定を探し、ブート優先順位を設定してください。GRUBブートローダーを最上位に配置することを確認してください。
  3. 変更を行ったら、終了して変更を保存してください。 PCが起動し始め、今度はGRUBブートメニューが表示されるはずです。 使用しているLinuxディストリビューションを選択し、Enterを押してください。 Linuxのインストールが起動し始めるでしょう。

それが、ブート優先順位の問題でGRUBブートローダーが表示されないのを修正し、Linuxへのアクセスを復元するために従う必要があるすべての手順です。

2. ブートメニューにLinuxインストールを追加する

時々、LinuxのブートエントリがUEFI BIOSに表示されないことがあります。これは、あなたのPCが残っているオプションで起動することを意味し、ほとんどの場合、それはWindowsです。

これを修正するには、コンピュータを再起動してLinuxディストリビューションを手動でブートエントリに追加します。起動中に、F12 または Del キーを押してください。これにより、UEFI BIOSコントロールパネルに移動します。

ブート設定を探し、新しいエントリを追加をクリックしてください。shimx64.efiファイルを見つけて変更を確認します。これでGRUBブートローダーが表示されない問題が解決され、再起動時にGRUBで簡単にブートできるようになるはずです。

この方法はすべてのコンピュータでうまくいくこともあれば、そうでないこともあります。この方法がうまくいかない場合は、別の解決策を試してみてください。

3. Windowsの高速スタートアップを無効にする

Windows 10の高速スタートアップ機能は、シャットダウン後にPCをより速く再起動するのに役立ちます。有効にすると、オペレーティングシステムをハイバネーションファイルに保存することでブート時間が短縮されます。

この機能の大きな欠点は、しばしばデュアルブートのセットアップを混乱させ、GRUBブートローダーメニューが表示されない原因になる可能性があることです。この機能を無効にする方法は次のとおりです。

  1. コントロール パネルを起動し、システムとセキュリティ > 電源オプションに移動してください。
  2. 電源ボタンの動作を選択するをクリックします。これで新しいページに移動します。現在利用できない設定を変更するをクリックします。
  3. これで、以前はグレーアウトされていたオプションを変更できるようになったはずです。高速スタートアップを有効にするオプションのチェックを外し、変更を保存してください。

それが高速スタートアップを無効にするために必要なすべてです。PCを再起動すると、GRUBに出会えるはずです。

4. bcdeditを使用してgrubx64.efi/shimx64.efiのパスを設定します。

bcdeditは、ブート関連の問題のトラブルシューティングを支援するWindowsの組み込みコマンドラインユーティリティです。bcdeditを使用して、GRUBブートローダーへのパスを定義することにより、起動するたびにGRUBにデフォルト設定することができます。以下の手順に従ってください:

  1. 管理者権限のコマンドプロンプトを起動します。
  2. セキュアブートが無効なシステムではbcdeditを使用してgrubx64.efiへのパスを定義し、セキュアブートが有効なシステムではshimx64.efiへのパスを定義します。

     Replace ubuntu with your distribution
    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
  3. システムを再起動すると、GRUBブートメニューが表示されるはずです。

ブート設定を変更することは危険であり、システムが壊れてしまう可能性があります。したがって、この解決策は最後の手段としてのみ使用してください。

GRUBが表示されない?Windowsブートマネージャーを使用してください!

GRUBブートローダーは、時々使用するのが面倒なことがあります。もしGRUBを全く修正できない場合は、気分転換にWindowsブートマネージャーに切り替えてみてください。

Windowsブートマネージャーを使用して、GRUBのように異なるディストリビューションにブートすることができます。GRUBのすべての機能を持っているわけではありませんが、ブートマネージャーとしての役割を果たしています。

関連記事: