WindowsとLinuxのデュアルブートでブート順序を変更する方法

最終更新: 18/08/2025
  • を管理するマネージャーを選択します ブーツ (GRUB または BCD) を使用し、適切な順序でシステムをインストールして、問題を最小限に抑えます。
  • デフォルトとタイムアウトを設定する Windows (ブートとリカバリ)、GRUB の編集、または EasyBCD/EasyUEFI などのツールを使用します。
  • 何か問題が発生した場合は、メニューを再構築 (update-grub) するか、BCD を修復します。常にリカバリ メディアを用意しておいてください。

デュアルブートのブート順序を変更する

ブートローダーは、POST の直後、オペレーティング システムがロードされる前に表示されるメニューです。インストールされているOSの中から選択できます。Windowsではこれらのエントリはブート構成データベース(BCD)に保存されますが、ほとんどのディストリビューションでは Linux マネージャーは GRUB で、非常に柔軟で互換性があります。

システムが 1 つしかない場合は、通常、メニューは表示されません。; マネージャーが単一の OS を直接起動します。 別のシステム(別のWindows、Linuxなど)が検出されると、エントリが追加されます セレクターが表示されます。理想的には、何も変更しない場合に備えて、デフォルトとタイムアウトを定義できると良いでしょう。

デュアルブートで快適に作業するには、選択したマネージャーがすべてのシステムを適切に検出し、順序をカスタマイズできるようにすることをお勧めします。 時間Linuxでは、GRUBは互換性とオプションの豊富さで際立っています。Windowsでは、独自のマネージャで十分ですが、メジャーアップデート後には調整が必要になる場合があります。

複数のシステムをインストールする場合の推奨順序

最も簡単な方法は、各システムを別々のディスクにインストールすることです。そのため、各ドライブのマネージャーは独自のドライブに配置され、UEFI/BIOS またはマザーボードのブート メニューでディスクの順序を選択できます。

すべてが同じディスク上にある場合は、システムを 1 つずつインストールし、ブートを制御するシステムを最後に残します。たとえば、GRUB を使用する予定の場合は、最初に Windows をインストールし、次に Linux ディストリビューション (Ubuntu、Debian など) をインストールして、GRUB が残りの部分を検出してアクティブになるようにします。

Windowsマネージャーを好む場合は、Windowsの最新バージョンを使用してください。 (例えば、古いバージョンとの共存を設定した後や、間に Linux を挟んだ後など)。その後、BCD とデフォルトを調整できます。

  iPhoneのSnapchatストレージ領域をクリアする

インストール後は、ブートローダーを「リフレッシュ」することをお勧めします。 新しいものを検出するには、Linux では update-grub/update-grub2 を使用し、Windows では BCD をチェックするか EasyBCD などのユーティリティを使用します。

Linux で GRUB を使用してコマンドを編集する (手動)

Windows Linux グラブ

GRUB をブート マネージャーとして使用する場合 (Linux では通常どおり)、ブート順序と時間を完全に制御できます。ユーザー設定は / etc / default / grubの そして最終的なメニューが「コンパイル」されます。

お気に入りのエディターでファイルを開いて編集できます。 (グラフィカルインターフェースまたは ターミナル)。 例えば:

推奨コマンド(グラフィカルエディター): sudo gedit /etc/default/grub

代替コマンド(ターミナル): sudo nano /etc/default/grub

古いガイドの中には、「/etc/default/grub.cfg」のようなパスを引用したり、「gksu gedit /etc/default/grub.cfg」を使用したりしているものもあります。; 覚えておいてください 編集する必要があるファイルは/etc/default/grubです。生成されたメニューファイルは/boot/grub/grub.cfgです(直接編集できません)。以下のような行の例を見ると、何を変更すればよいかがわかるでしょう。

# Si cambias este archivo, ejecuta update-grub para actualizar /boot/grub/grub.cfg
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

キーはGRUB_DEFAULTです: デフォルトで開始される入力を示します。 エントリは0から番号が付けられますしたがって、リストの「2番目」を開始したい場合は、0(1、2、XNUMX)を入力する必要があります。 GRUB_TIMEOUT デフォルトを起動する前に待機する秒数を示します。

実例 (架空のリスト):

  • 0: Debian 11, XNUMX, XNUMX
  • 1: Debianのリカバリ
  • 2: Windows 10

Windows 10をデフォルトで起動するには、GRUB_DEFAULT=2を設定します。変更が完了したら、保存して実行します。

GRUB アップデート: sudo update-grub

一部のディストリビューションでは以下も表示されます: sudo update-grub2どちらもメニューを再生成し、新しい順序とタイムアウトを適用します。

Grubカスタマイザー: グラフィカルインターフェースで順序を変更する

ファイルを編集したくない場合は、Grub Customizer を使用すると、エントリの移動、名前変更、削除、さらには高度なコンテンツの編集も行える明確なインターフェイスが提供されます。GRUB、GRUB2、BURG で動作します。

ほとんどのディストリビューションはリポジトリで提供していますDebian/Ubuntu および派生版での一般的なインストール:

Grubカスタマイザをインストールします。 sudo apt install grub-customizer

Grub Customizer を使用して変更を適用した後、必要なファイルも再生成されることに注意してください。何か問題が起こったら、 update-grub/update-grub2でリストを再構築できます。 すべてを一貫させるため。

  Snapdropでファイルを素早く転送する:実用的かつ完全なガイド

よくある問題のトラブルシューティング

誤ってエントリを削除してしまいました

窓の上BCDツール(ネイティブまたは EasyBCD). Linuxの場合GRUBにOSが表示されなくなったという問題の場合、 メニューを再構築する とともに sudo update-grub o sudo update-grub2.

重複したオペレーティングシステムが見つかりました

窓の上、 チェックイン msconfig > ブート y 冗長な入力を排除. GRUBの場合、エントリの1つを削除または無効にする Grubのカスタマイザー メニューを生成するスクリプトを調整し、 更新グラブ.

Windows をアップデートしたら GRUB が消えてしまい、Linux に入ることができなくなりました。

メジャーアップデート後に Windows がローダーを置き換え、GRUB が表示されなくなることは比較的よくあります。. ディストリビューションのライブ メディアを起動し、リカバリ モードに入り、GRUB を再インストールします。:

GRUB を再インストールします (例): sudo grub-install /dev/sdX (Xを正しいディスクに置き換えてください)そして sudo update-grub.

再起動するとLinuxとWindowsのメニューが戻るはずですWindowsをマネージャとして維持し、そのパスを優先する場合は、LinuxエントリをBCDに再挿入します(たとえば、 EasyBCD) を実行して、正常に起動することを確認します。

Windows ブートローダー: デュアルブートの場合にデフォルトのオペレーティングシステムを変更する方法
関連記事:
WindowsとLinuxのデュアルブート:デフォルトのオペレーティングシステムの選択方法