Linux 15.000 Themen, 106.623 Beiträge

Linux-bootloader

hans146 / 10 Antworten / Flachansicht Nickles

Hallo Gemeinde!
Bei meinen Experimenten am PC bin ich auf folgende Fragen gestoßen, die ich hier stelle:
-Kann ich den Bootloader von einer Festplatte zu anderen verschieben/umladen? Wenn ja, wie!
-Kann ich jede Festplatte mit einem Booloader versehen?
-Ist der Bootloader "lilo" heute noch aktuell? Oder gibt es Gründe dafür, nur noch mit
dem grub" zu arbeiten?
Für Eure Bemühungen hierzu, meinen Dank, mfG, Hans

Das schrieb ein Opa mit Pc Interesse-wer sonst-nur der!
bei Antwort benachrichtigen
KarstenW hans146 „Linux-bootloader“
Optionen
-Kann ich den Bootloader von einer Festplatte zu anderen verschieben/umladen? Wenn ja, wie!

Der Bootloder (welcher eigentlich ?) muß neu installiert werden und kann nicht einfach kopiert werden.

Das BIOS lädt ein kleines Bootprogramm, welches im MBR auf der Festplatte installiert ist. Wenn mehrere Festplatten installiert sind, dann muß du die Boot-Reihenfolge im BIOS einstellen. Und dieses kleine Bootprogramm lädt dann das "große" Bootprogramm (secondary bootloader) , welches im Bootsektor von der Systemfestplatte installiert wurde.

Und dieses zweite Bootprogramm lädt dann den eigentlichen Betriebssystemkern.

Ich nutze Debian squeeze mit dem alten grub-legacy Bootloader. Und im grub Handbuch steht wie man den grub-legacy installiert:

http://www.gnu.org/software/grub/manual/legacy/grub.html#Installing-GRUB-natively

Dazu kann man eine Knoppix CD nutzen
Der neue Grub 2 wird anders installiert.
 
Ist der Bootloader "lilo" heute noch aktuell? Oder gibt es Gründe dafür, nur noch mit dem grub" zu arbeiten?

Ich würde nicht behaupten das lilo veraltet ist. Ich kann unter Debian squeeze den lilo immer noch installieren. Ein  Vorteil von grub gegenüber lilo ist, das der grub mit einem Dateisystem umgehen kann. Das bedeutet wenn man den Linuxkernel neu installiert oder aktualisiert, dann muß der grub nicht neu installiert werden (eventuell muß die Konfigurationsdatei (menu.lst bei grub-legacy)  für das Bootmenü aktualisiert werden). Der GRUB lädt den Linuxkernel über den Dateinamen.

Der lilo hingegen kann nicht mit einem Dateisystem umgehen. Der lilo lädt den Betriebssystemkern anhand der Sektoren auf der Festplatte.  Das bedeutet das man den lilo neu installieren muß, wenn der Linuxkernel aktualisiert oder neu installiert wird. Bei so einem Kopiervorgang ändern sich die Sektoren in  denen der Linuxkernel gespeichert wird.

Also ich würde den grub bevorzugen. Ich nutze unter Debian Squeeze immer noch den alten grub-legacy.

Du mußt mal im Internet googeln ob es ein gutes Handbuch für den grub 2 gibt. Im Ubuntu Wiki habe ich das hier gefunden:

http://wiki.ubuntuusers.de/GRUB_2/Grundlagen?highlight=grub


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen