Linux 15.037 Themen, 107.120 Beiträge

Linux-bootloader

hans146 / 10 Antworten / Baumansicht 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
gelöscht_189916 hans146 „Linux-bootloader“
Optionen

Hallo

-Kann ich den Bootloader von einer Festplatte zu anderen verschieben/umladen? Wenn ja, wie!
dd if=/dev/sda of=Name_der_zu_sichernden_Datei bs=512 count=1  

Damit wird der MBR in einer Datei gespeichert, zum Rücksichern vertauschst Du einfach die Eingabedatei (input file=if) mit der Ausgabedatei (output file=of):

sudo dd if=Name_der_zu_sichernden_Datei of=/dev/sda bs=512 count=1  

Hier kannst Du das noch einmal nachlesen:

http://wiki.ubuntuusers.de/Shell/dd#MBR-Boot-Loader-und-Partitionstabelle-sichern

Für lilo hier noch etwas zum Schmökern, theoretisch kann lilo auch noch genutzt werden, aber in Bezug auf Zylindergrenzen usw. findest Du da sicher auch Informationen, warum lilo inzwischen etwas out ist:

www.addison-wesley.de/media_remote/katalog/bsp/9783827318541bsp.pdf

fakiauso

bei Antwort benachrichtigen
KarstenW gelöscht_189916 „Hallo dd if=/dev/sda of=Name_der_zu_sichernden_Datei bs=512...“
Optionen

Nur den MBR zu sichern reicht nicht. Wenn sich die Gerätedatei der Partition, auf der sich der Linuxkernel befindet, ändert, dann muß man den grub noch mal neu installieren. Sonst findet der grub den Linuxkernel nicht. Das ist mir immer wieder mit dem grub-legacy passiert.


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Acader hans146 „Linux-bootloader“
Optionen
hans146 schrieb:
Kann ich den Bootloader von einer Festplatte zu anderen verschieben

Die richtige Antwort hat dir fakiauso schon gegeben.

Gegenfrage: Warum sollte man das aber tun ?

Schließlich ist ein neuer Bootloader ja schnell eingerichtet.

Zu deiner anderen Frage betreffs "Lilo" : Man sollte Grub 2 schon den Vorrang geben.

Nachtrag:

Man kann den Bootloader aber auch gut auf einer Diskette sichern z.B:

Bootloader  -------->    sudo grub-install /dev/sdb
                                      sudo update-grub

MBR auf Diskette von sda --------->

sudo dd if=/dev/sda of=/media/floppy/mbr.img bs=512  count=1    


Rücksichern wäre dann --------->    sudo dd if=/media/floppy/mbr.img of=/dev/sda

MfG Acader

bei Antwort benachrichtigen
hans146 Acader „hans146 schrieb: Kann ich den Bootloader von einer...“
Optionen

Hallo Acader!

Gegenfrage: Warum sollte man das aber tun ?

 Meine Antwort hierzu ist, beim Laden von Gnu/Linux Betriebsprogrammen neben Windows7-unter der Verwendung von "Wubi"-, starten alle Programme einwandfrei!
Lade ich zwei Gnu/Linux Programme getrennt auf zwei Platten, habe ich oft "Startschwierigkeiten". Da "Anschauung das Fundament aller Erkenntnis ist", muss ich hier "ü b e n"!
Vielen Dank auch für Deinen Tipp. mfG, Hans

Das schrieb ein Opa mit Pc Interesse-wer sonst-nur der!
bei Antwort benachrichtigen
Acader hans146 „Hallo Acader! Meine Antwort hierzu ist, beim Laden von...“
Optionen
hans146 schrieb:
unter der Verwendung von "Wubi"

Installiere du dir deine verschiedenen Betriebssysteme als Dualsystem so wie in den Wikis beschrieben (ohne Wubi) und dann klappt es auch mit dem Bootloader.

Ich persönlich halte nichts von Wubi und hatte darin auch noch nie einen Sinn gesehen, ein Linux aus einem Windows heraus zu installieren.

Ist eine anderes Thema, aber wer's brauch hier noch mal die Beschreibung im Wiki bei den uu.

MfG Acader

bei Antwort benachrichtigen
Xdata hans146 „Hallo Acader! Meine Antwort hierzu ist, beim Laden von...“
Optionen

" .. Da "Anschauung das Fundament aller Erkenntnis ist" .. "

Schön gesagt :-)

Daher ist mir die eine unverzerrte Geometrie von Euklid immer noch die liebste ..
Obwohl die allgemeinen krummen Geometrien auch nicht so übel sind;-)
Leider gibt es da keine echten Geraden.
-- Aber das ist eine andere Geschichte.......

Gut ist es immer eine Sicherung des Bootsektors zu haben. Dann hat man beim Üben mehr Ruhe. Grub ist nämlich recht kompliziert.







bei Antwort benachrichtigen
KarstenW hans146 „Hallo Acader! Meine Antwort hierzu ist, beim Laden von...“
Optionen

Es kommt auf die Distribution an. Ich würde auf Wubi verzichten und deine Linuxdistribution "normal" installieren. Normalerweise werden die Startmenüs vom Bootloader automatisch angepasst. Wenn es Probleme gibt dann ließ doch bitte erstmal die Dokumentation von deinem GRUB durch.
Wenn man mehrere Linuxdistributionen installieren möchte, dann kann man immer nur einen GRUB in den MBR installieren und den GRUB von der anderen Distribution sollte man in den Bootsektor von dieser Linuxdistribution installieren lassen und dann indirekt mit Hilfe des Chainloaders starten lassen.
Manche Distributionen fragen bei der Installation wohin der GRUB installiert werden soll, in den MBR oder in den Bootsektor von Linux.
Andere Distributionen installieren den GRUB einfach in den MBR und überschreiben einen anderen Bootmanager , der vorher schon installiert war. Dann gibt es auch Probleme.
Ich installiere unter Debian den GRUB immer in den Bootsektor von Debian und lasse GRUB vom Acronis Bootmanager starten.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
hans146 KarstenW „Es kommt auf die Distribution an. Ich würde auf Wubi...“
Optionen

Hallo KarstenW!
Ich würde gern auch in Deinen früheren Beiträgen (außerhalb der letzten 50) nachlesen, doch wie geht das?
MfG, Hans

Das schrieb ein Opa mit Pc Interesse-wer sonst-nur der!
bei Antwort benachrichtigen
KarstenW hans146 „Hallo KarstenW! Ich würde gern auch in Deinen früheren...“
Optionen

Das weiß ich nicht wie man alle Beiträge von mir lesen kann. Einfach mal nach KarstenW googeln.
Du brauchst eigentlich nur die gleichen Bücher lesen wie ich ;-).

Das Debian System: Konzepte und Methoden (incl. DVD) [Gebundene Ausgabe]

Martin F. Krafft

http://www.amazon.de/Das-Debian-System-Konzepte-Methoden/dp/3937514171/ref=sr_1_3?ie=UTF8&qid=1341574290&sr=8-3

Debian GNU/Linux Grundlagen, Einrichtung und Betrieb. Version etch [Gebundene Ausgabe]

Peter H. Ganten , Wulf Alex

http://www.amazon.de/Debian-Grundlagen-Einrichtung-Betrieb-Version/dp/3540733388/ref=sr_1_1?s=books&ie=UTF8&qid=1341574348&sr=1-1

Shell-Programmierung für Unix und Linux: Grundlagen, Werkzeuge und praktische Skripte [Taschenbuch]

Rainer Krienke

http://www.amazon.de/Shell-Programmierung-f%C3%BCr-Unix-Linux-Grundlagen/dp/3446407375/ref=sr_1_1?s=books&ie=UTF8&qid=1341574469&sr=1-1



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