BIOSブート順序変更の問題を解決する方法

📅
🕑 1 分で読む

BIOSでブート順を変更しようとすると、特に変更が拒否される場合、本当に頭を悩ませることがあります。BIOSメニューがロックされているか、高速スタートアップがブート前の選択を混乱させている可能性があります。場合によっては、BIOSが変更内容を全て無視し、古いブートデバイスを使い続けることもあります。もしそのようなループに陥ってしまったら、ここでは実用的なトラブルシューティング方法をいくつかご紹介します。うまくいけばブート順を整理し、必要なOSをインストールまたは実行できるようになります。

BIOSで変更できないブート順序を修正する方法

修正1:BIOSの協力を高めるために高速スタートアップをオフにする

高速スタートアップはシャットダウン後の処理を高速化するはずですが、一部の環境では起動時に奇妙な問題が発生し、起動順序の変更ができなくなることがあります。Windowsがバックグラウンドで起動デバイスを事前にロックするのを防ぐため、高速スタートアップを無効にすると問題が解決することがよくあります。

  • コントロール パネルを開く: 検索バーで「コントロール パネル」を検索してクリックします。
  • 電源オプションに移動します。「電源オプション」に進み、「電源ボタンの動作を選択する」(一部のバージョンでは「電源ボタンの動作を変更する」) をクリックします。
  • 利用できない設定のロックを解除する: オプションがグレー表示されている場合は、「現在利用できない設定を変更します」をクリックします。
  • 高速スタートアップを無効にする: 「高速スタートアップを有効にする (推奨)」のチェックを外して、「変更の保存」をクリックします。

この後、再起動が必要になります。BIOSの起動順序が追いつくまで、場合によっては再起動が必要になることもあります。また、設定によっては、これだけでBIOSが起動順序の変更を許可してしまうこともあります。奇妙ですが、試してみる価値はあります。

修正2: BIOS/UEFIを工場出荷時のデフォルトにリセットする

それでもBIOSが動かない場合は、設定をデフォルトにリセットすることで、ブートオプションを占有している誤った設定を解消できます。通常、奇妙なカスタム設定をしていない限り、この方法でも問題は発生しないので、あまり心配する必要はありません。

  • BIOS経由:PCを再起動し、BIOS入力キー(DelF2、またはマザーボードで使用されているキーなど)を押します。起動時にキープロンプトが表示される場合がありますが、無視しないでください。
  • Windowsの場合:Windowsが動作している場合は、 「設定」 > 「システム」 > 「回復」に進みます。「高度なスタートアップ」をクリックし、 「今すぐ再起動」を選択します。再起動したら、「トラブルシューティング」 > 「詳細オプション」 > 「UEFIファームウェア設定」を選択し、BIOS画面で再起動します。
  • BIOS画面で「Restore Defaults(デフォルトに戻す)」「Load Setup Defaults(セットアップのデフォルトをロード)」などのオプションを探します。確認後、ブートメニューに移動し、ブート順序を再度変更してみてください。

場合によっては、BIOSを新しくアップデートすることで、固まった設定が解消されることがあります。ただし、マザーボードによってはこの動作が不安定な場合があり、何度か試す必要があるかもしれません。

修正3: セキュアブート設定を確認する

セキュアブートにより、一部のBIOSメニューで特定のオプションがロックされたり非表示になったりすることがあります。特に、セキュアブートの有効化と無効化の設定が矛盾している場合に顕著です。セキュアブートが有効になっているシステムでは、起動順序の変更や外部デバイスからの起動がブロックされる可能性があります。

  • BIOS にアクセスします: 再度、再起動して BIOS キーを押します。
  • セキュア ブートを見つけます。通常は、セキュリティブート認証などのタブの下にあります。
  • セキュアブートの切り替え:Windows 8/10/11をご利用の場合、セキュアブートは有効になっている可能性があります。起動順序を変更したい場合は、一時的に無効にしてみてください。ただし、セキュアブートを無効にすると、CSM(互換性サポートモジュール)への切り替えが必要になる場合があるのでご注意ください。
  • CSM に切り替える: 可能な場合は、セキュア ブートを無効に切り替え、ブート モードをレガシーまたはCSMに設定します。

この調整は、特にWindowsでセキュアブートが強制されているにもかかわらず、BIOSのブートデバイスの優先順位に問題が発生するシステムでは大きな効果を発揮します。ただし、セキュアブートを無効にするとシステムのセキュリティと安定性に影響が出る可能性があるため、すべてがうまく動作したら、必ず再度有効にしてください。

修正4: コマンドラインでBIOSにブートメニューを最初に表示させる

WindowsやブートマネージャーがBIOS設定を上書きしてしまうことがあります。コマンドを使ってブート構成を書き換えてみるのも良いでしょう。なぜそうなるのかは分かりませんが、試してみる価値はあります。

  • コマンドプロンプトを管理者として実行:「コマンドプロンプト」を検索し、右クリックして「管理者として実行」を選択します。ユーザーアカウント制御がポップアップ表示されるかどうかを確認します。
  • ブートメニューを表示するように設定する: 次のコマンドを入力します:
bcdedit /set {bootmgr} displaybootmenu yes

これにより、BIOSまたはブートマネージャーにメニューが表示され、より詳細な制御が可能になります。設定によっては、変更を有効にするために再起動が必要になる場合があり、BIOSのリセットやファームウェアのアップデート後に変更がより確実に反映される場合もあります。

最後の一撃:BIOSを更新する

どうしても問題が解決しない場合は、BIOSアップデートで対応できる可能性があります。メーカーはバグ修正や互換性向上(ブートオプションを含む)のためのアップデートを頻繁にリリースしています。マザーボードまたはシステムメーカーのウェブサイトで最新のBIOSバージョンを見つけ、手順に従ってアップデートしてください。これはいわば最終手段であり、慎重に行う必要がありますが、頑固なBIOSの問題に対する最も確実な解決策となることがよくあります。

まとめ

  • Windows がブート構成をロックするのを回避するには、高速スタートアップを無効にします。
  • BIOS を工場出荷時の状態にリセットします。それだけで済む場合もあります。
  • セキュア ブートをチェックし、必要に応じて CSM に切り替えます。
  • コマンドライン編集を使用してブート メニューの表示を強制します。
  • 他に何も機能しない場合は、BIOS の更新を検討してください。

まとめ

BIOSの抵抗をなくすのは大変ですが、これらの調整で大抵はうまくいきます。もちろん、すべての設定がすべてのマザーボードで動作するわけではありません。BIOSインターフェースはオプションが山積みで、名前も統一されていないことも多いのです。それでも、これらの手順のいずれかで、ブート順序を制御できるようになるはずです。これで、誰かが本格的なマザーボード交換を回避できることを願っています!