Grubはデバイスにインストールできます(grub-install /dev/sda
)および特定のパーティション(grub-install /dev/sda1
)-私が理解したように。私の質問-パーティションにインストールすると、grub-installerはMBRに何かを書き込みますか?そうでない場合、bios/uefiはどのパーティションからロードするかをどのように見つけますか?
Grubをパーティションにインストールすると、そのパーティションの外部では何も変更されません。特に、MBR(ディスクに従来のDOSパーティションがある場合)は変更されません。これを行うと、BIOSまたはUEFIのブートローダーがLinuxを探す場所を知っている場合にのみ、Linuxを起動できます。パーティションにGrubをインストールする理由は、MBRに、それをロードする場所を知っている別のブートローダー、通常は独自のブートメニューを持つ別のオペレーティングシステムがある場合です。他のオペレーティングシステムの多くのブートローダーは、「アクティブ」フラグが設定されているプライマリパーティションを起動することを提案しています。