Der Bootloader muss dort installiert werden, wo das BIOS nach etwas sucht, das gebootet werden kann. Um die Dinge einfach zu halten, haben Sie normalerweise ein Laufwerk, von dem aus Ihr Computer bootet, Sie installieren ein GNU / Linux-System auf diesem Laufwerk und der Bootloader wird auch dort installiert.
Die einzigen Dinge, die Sie vom Bootloader benötigen, sind wirklich:
- Dass das BIOS es finden kann
- Dass es in der Lage ist, Ihr Betriebssystem zu finden und zu booten (unter Linux benötigen Sie nur den Bootloader, um irgendwie auf den Kernel und, falls Sie einen verwenden, das initrd-Image zuzugreifen.)
Soweit Sie diese beiden Punkte abgedeckt haben, installieren Sie es, wo es bequemer ist und wo das BIOS danach sucht.
Das BIOS sucht normalerweise im Master Boot Record der Festplatten nach Bootloadern. Dies ist ein kleiner Bereich am Anfang der Festplatte, in dem Sie den auszuführenden Code eingeben können. Sie können auch einen Bootloader am Anfang einer Partition installieren.
Bootloader sind normalerweise klein genug, um in diese kleinen Bereiche zu passen, und selbst wenn sie dies nicht tun, müssen sie etwas dort ablegen, damit das BIOS den Bootloader startet.
lilo
ist ein einfacher Bootloader, der in diesen Bereichen installiert wird. grub
ist ein bisschen größer, und so Sie einen Code in jenen Bereichen, die dann installieren, laden einige weitere Code von einer Festplattenpartition (wo grub
gesagt wird , zusammen mit dem binären Code, diese „installiert“, wo die Konfigurationsdatei liegt, werden wird normalerweise auf die /boot
Systempartition gesetzt, auf der der Einfachheit halber auch Kernel und Initrds abgelegt werden.
In diesem Fall werden Sie gefragt, auf welchem Master Boot Record installiert werden soll, dh von welchem Datenträger Sie den Computer booten möchten , wenn Sie zur Eingabe des Datenträgers aufgefordert werden grub
. Dieser Teil von grub wird nur auf dem Festplatten-MBR installiert. Der Rest wahrscheinlich wird auf der gleichen Partition wie installiert /
oder /boot/
von der Ubuntu - System Sie installieren (und das Rest ist erreichbar von Ubuntu, sucht Verzeichnisse /boot/grub/
oder /grub/
).