ブートローダーは、BIOSがブートするものを探している場所にインストールする必要があります。物事を簡単にするために、通常はコンピューターを起動するディスクドライブがあり、そのディスクにGNU / Linuxシステムをインストールすると、ブートローダーもそこに到達します。
ブートローダーに必要なものは本当に次のとおりです。
- BIOSがそれを見つけることができること
- それが見つけ、あなたのオペレーティングシステムを起動することが可能であること(Linuxでは、あなただけ持っているブートローダが必要に何とかあなたは1、initrdイメージを使用している場合、カーネルへのアクセスをして。)
これら2つのポイントがカバーされている限り、より便利な場所とBIOSが探す場所にインストールします。
BIOSは通常、ハードドライブのマスターブートレコードでブートローダーを探します。これは、実行するコードを配置できるドライブの先頭にある小さな領域です。パーティションの先頭にブートローダーをインストールすることもできます。
ブートローダーは通常、これらの小さな領域に収まるほど小さく、たとえ収まらない場合でも、BIOSがブートローダーをブートするようにそこに何かを配置する必要があります。
lilo
これらの領域にインストールされる単純なブートローダーです。grub
少し大きいので、それらの領域にいくつかのコードをインストールし、ディスクパーティションから追加のコードを読み込みます(grub
「インストール済み」と呼ばれ、その構成ファイルがあり、バイナリコードとともに、通常、システム/boot
パーティションに設定します。便宜上、カーネルとinitrdも配置されます)。
この場合、ディスクの入力を求められている場合、これはどのマスターブートレコードをgrub
インストールするか、つまり、コンピューターを起動するディスクを尋ねていることを意味します。grubのその部分は、ディスクMBRにのみインストールされます。残りはおそらく同じパーティションにインストールされる/
か、/boot/
あなたがインストールしている(とその残りはUbuntuシステムのある Ubuntuの、ディレクトリの表情からアクセス可能/boot/grub/
か/grub/
)。