Hallo Linuxer, über's Wochenende habe ich eine neue Festplatte (hdd) eingebaut und da eine andere Linux-Distribution installiert. Das hat auch alles ganz wunderbar funktioniert, leider gibt es beim Booten über lilo ein Problem. lilo ist im MBR der ersten Festplatte installiert Ich habe in die lilo.conf einen neuen Abschnitt für die 2. Linux-Installation eingebaut (und danach natürlich lilo neu gestartet): image = /boot/vmlinuz root = /dev/hdd1 label = Linuxneu Es funktioniert allerdings nicht so, wie ich mir das vorgestellt habe. Ich kann zwar am lilo-Prompt "Linuxneu" eingeben, gestartet wird aber eine Mischung aus altem Kernel (2.0.36 von hda2) und neuer Installation. Ich denke, daß es ein Problem mit den verschiedenen System.map gibt. Kann mir da jemand weiterhelfen ? Servus Peter
Peter Spiess wrote:
über's Wochenende habe ich eine neue Festplatte (hdd) eingebaut und da eine andere Linux-Distribution installiert. Das hat auch alles ganz wunderbar funktioniert, leider gibt es beim Booten über lilo ein Problem. lilo ist im MBR der ersten Festplatte installiert
Ich habe in die lilo.conf einen neuen Abschnitt für die 2. Linux-Installation eingebaut (und danach natürlich lilo neu gestartet):
image = /boot/vmlinuz root = /dev/hdd1 label = Linuxneu
Es funktioniert allerdings nicht so, wie ich mir das vorgestellt habe. Ich kann zwar am lilo-Prompt "Linuxneu" eingeben, gestartet wird aber eine Mischung aus altem Kernel (2.0.36 von hda2) und neuer Installation. Ich denke, daß es ein Problem mit den verschiedenen System.map gibt.
Die Frage hatte ich auch mal gestellt. Offensichtlich habe ich mein Anliegen aber so dusselig formuliert, dass ich darauf keine Antwort bekam. In einer c't stieß ich irgendwann auf die Lösung: Die erste Linux-Installation (Hauptsystem) bekommt ihren lilo in den MBR (Master Boot Record der Platte, von der gebootet wird. Die zweite, dritte und n-te Linux-Installation bekommen jeweils einen eigenen lilo in den Bootsektor ihrer Bootpartition. Beim Booten wählt man nun mit dem lilo im MBR entweder das Hauptsystem, welches dann sofort gestartet wird, oder z.B. das zweite System. Dann verweist der lilo im MBR auf den lilo im Bootsektor des zweiten Systems. Erst dieser lilo startet dann das zweite System. Dem lilo im MBR macht man die weiteren startbaren Linux-Partitionen mit einem "other="-Eintrag in lilo.conf (der lilo.conf des Hauptsystems) bekannt: # LILO Konfigurations-Datei # Start LILO global Section # boot = /dev/hda backup = /boot/MBR.hda.120699 vga = normal read-only prompt timeout = 100 # # End LILO global Section # image = /boot/vmlinuz root = /dev/sda6 label = suse # # SuSE Bastel-Installation # other = /dev/hda5 label = testsuse # # weitere Linuxe # other = /dev/hda8 label = nochnlinux # Das System auf hda5 hat dann wiederum eine ganz schlichte lilo.conf: # LILO Konfigurations-Datei # Start LILO global Section # boot=/dev/hda5 read-only prompt timeout=100 vga = normal # force sane state # # End LILO global Section # image = /boot/vmlinuz root = /dev/hda5 label = suse3 # christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.homepages.de/home/cschult/
Christian Schult wrote: Der von mir erwähnte c't-Artikel: "Startmaschine" auf Seite 166 der c't 12/99 (7.6. - 20.6.99) christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.homepages.de/home/cschult/
participants (2)
-
cschult@gmx.de
-
p.spiess@specialinstruments.com