Windows ブート マネージャーの設定を管理する方法
マルチブートシステムは、特に同じマシンでWindowsとLinuxの両方を実行しているユーザーの間で、最近ますます一般的になっています。複数のOSを使い分けている場合、Windowsブートマネージャーの操作方法を理解しておくことは非常に役立ちます。ブートプロセスを高速化したり、起動時にマシンに表示されるオプションを調整したりする場合でも、このガイドは必要な情報を網羅しています。デフォルトのブートメニューが邪魔になったり、期待どおりに機能しなかったりする場合があるため、切り替えやカスタマイズの方法を知っておくと便利です。GUIとコマンドラインの両方でWindowsブートマネージャーを有効化または無効化する方法に加え、より高度な操作をご希望の場合は、ブートエントリの管理に関するヒントもご紹介します。
Windows ブート マネージャーを有効または無効にする方法
グラフィカルユーザーインターフェース(GUI)の使用 – 簡単だが制限あり
この方法は、あまり細かい操作が必要なければ簡単です。コマンドを操作せずにメニューのオン/オフを切り替えたいだけなら便利です。ただし、それ以上の細かい制御はできません。特にターミナルやコマンドプロンプトを使いたくない場合は、素早く切り替えたいときに便利です。
- Windows キー + Rキーを押し、入力し
systempropertiesadvancedて Enter キーを押します。 - Windows の「スタートアップと回復」セクションを探し、「設定」をクリックします。
- [システムのスタートアップ]の下で、 [オペレーティング システムの一覧を表示する時間]の横にあるボックスをオンまたはオフにします。
- メニューをオンにするには、ボックスをチェックして、メニューを表示させたい秒数(10~30 秒など)を選択します。
- 無効にするには、ボックスのチェックを外すだけです。起動時にメニューは表示されず、デフォルトの OS が起動します。
- 「OK」をクリックして設定を保存します。これで完了です。
注: 設定によっては、すぐには反映されない場合や、Windows のアップデート後にリセットされる場合もあります。奇妙な現象ですが、一部のマシンでは実際に発生します。
コマンドラインの使用 – 制御性の向上、リスクの増大
コマンドプロンプトを使い慣れているなら、このbcdeditツールはまさに頼りになる存在です。強力ですが、少々扱いが難しいので、タイプミスにはご注意ください。基本的に、ブート構成データ(BCD)を変更することで、ブートメニューを表示するかどうかを設定できます。ただし、システムによっては、事前にセキュアブートまたはBitLockerを無効にする必要がある場合や、管理者権限がないと一部のコマンドが動作しない場合があることに注意してください。
- Windows + Rを押して と入力し
cmd、 を押してCTRL + Shift + Enter管理者として実行します。 - ブート メニューを有効にしてタイムアウトを設定するには、次のように入力します (30 を任意の秒数に置き換えます)。
bcdedit /set {bootmgr} displaybootmenu yes bcdedit /set {bootmgr} timeout 30 - メニューをオフにしたい場合は、次のコマンドを実行します。
bcdedit /set {bootmgr} displaybootmenu no - 各行ごとにEnterキーを押して、確認メッセージを確認してください。何かおかしいと感じたら、再起動してみてください。再起動しないと変更が完全に反映されない場合があります。
実際、コマンドライン方式では、エントリの追加や削除、デフォルトの OS の変更、順序の変更など、ブートローダーの動作をカスタマイズする場合に多くの追加オプションが提供されます。
上級:ブートエントリの追加、削除、管理
新しいブートエントリを追加する
これは、新しいOSを手動でインストールした場合や、カスタムオプションを設定したい場合に便利です。少し複雑ですが、基本的には既存のエントリをコピーして調整するだけなので、実行可能です。
- 管理者コマンドプロンプトで次のコマンドを実行します。
bcdedit /copy {current} /d "TestEntry" -
ここで、{current}はコピーするエントリを指します。別のエントリが必要な場合は、{current} をその識別子に置き換えてください(単独ですべてリストできます)。また、 TestEntry を任意のラベルに
bcdedit変更してください。 - Enterキーを押すと、新しいGUID(中括弧で囲まれた長い文字列)が記載されたメッセージが表示されます。これが新しいブートエントリIDです。
ブートエントリの削除
ブートメニューを整理したい場合は、エントリを削除できます。ただし、間違ったOSを削除しないように注意してください。後で必要になるかもしれません。
- 管理者コマンドプロンプトを再度開きます。
- 次のように入力して、現在のブート エントリを確認します
bcdedit。 - 削除したいエントリの識別子を指定します。通常は のような GUID です
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。 - ブート順序から削除するには(ただし、BCD ストアには保持)、次を実行します。
bcdedit /displayorder {identifier} /remove - エントリを実際に削除するには、次のコマンドを実行します。
bcdedit /delete {identifier}
ブートメニューの順序を変更する
複数の OS があり、順序が気になる場合は、どの OS を先にするか設定できます。
- すべてのエントリを一覧表示し
bcdedit、その ID を書き留めます。 - 実行する:
bcdedit /displayorder {ID1} {ID2} {ID3}...
etc.を実際のIDまたはラベル({current}など)に置き換えてください{ID1}。中括弧とスペースはそのまま残してください。
デフォルトのオペレーティング システムを設定する
したがって、特定の OS を常に最初に起動したい場合も、それを設定することができます。
- システム構成 ( msconfig )を開きます。
- ブート タブで、優先する OS を選択し、デフォルトとして設定 をクリックします。
- 「OK」をクリックして再起動し、選択内容を確認します。
または、管理者特権の CMD から次のコマンドを実行します。 {ID}bcdedit /default {ID}は、目的のブート エントリの識別子です。
Windows 7またはWindows 10のクラシックブート画面を表示する
昔ながらのブート メニュー スタイルがお好みですか? Windows では、bootmenupolicybcdeditパラメータを使用してスタイルを切り替えることができます。
- 管理者コマンドプロンプトで次のコマンドを実行します。
bcdedit /set {current} bootmenupolicy legacyWindows 7 スタイルを取得します。
- Windows 10 スタイルに戻すには、次のコマンドを実行します。
bcdedit /set {default} bootmenupolicy standard
もちろん、Windows では必要以上に複雑になってしまいます。
これで少しは状況が明確になったかと思います。ブートオプションをいじるのは少し緊張しますが、一度コツをつかめば非常に強力です。大きな変更を加える場合は、万が一何か問題が発生した場合に備えて、現在のBCD設定をバックアップしておくことを忘れないでください。
まとめ
- ブート メニューを切り替えるには、システム プロパティまたはbcdedit を使用します。
- コマンドには注意してください。間違いがあるとシステムが起動しなくなる可能性があります。
- 必要に応じてエントリを追加、削除、並べ替えることができます。
- デフォルトの OS を調整するのは、GUI または CLI を使用すると簡単です。
まとめ
最初は少し怖気づいてしまうかもしれませんが、少し根気強くやれば大丈夫です。コマンドラインでは細かい設定をしたい場合はより多くのオプションが利用できますが、スイッチを切り替えるだけならGUIでも問題ありません。これで、延々と続くフォーラムを漁る手間が省けるといいですね。この件に関しては、あまりにも分かりにくいガイドを見すぎてしまいました。バックアップを手元に置いて、焦らずに進めれば大丈夫です。頑張ってください!