Hi Liste, Hier ist, was ich habe: 6Gb Platte (EIDE) mit folgender Belegung: /dev/hda1 prim vfat Win95 /dev/hda2 prim ext2 / (SuSE 5.3, 2.0.35) /dev/hda3 prim ext2 /home /dev/hda5 log Swap /dev/hda6 log ext2 /usr /dev/hda7 log ext2 /var LILO sitzt gemütlich im MBR und startet wahlweise Windows, Linux und einen Versuchskernel (win, lin und lin2). Die Größen der Partitionen spielen bei dem Problem keine Rolle. Soweit so gut. Jetzt habe ich eine Linux-Distri von Mandrake bekommen (Redhat 5.2 mit darauf abgestimmtem KDE 1.0). Da ich für die Mandrake Leute ein wenig Übersetzer spiele, sollte ich das Ding ja auch mal installieren. Plan: In meiner hda2 ( / ) habe ich noch ca 200MB frei, bei meinem Stand-alone also genug für /home. Also habe ich /home auf die hda2 geschaufelt und hda3 umountet. Ich habe dann mittels Bootdisk und CD die Mandrake-Distri auf /hda3 installiert. Und jetzt kommt der Punkt: Wie kann ich diese Distri in meine auf hda2 befindliche (SuSE-)lilo.conf integrieren, so daß ich als zusätzliche Option dann mit mand (z.B.) die Mandrake und nicht SuSE boote? Meine ursprüngliche, funktionierende lilo.conf des SuSE 5.3 sieht so aus: # LILO Konfigurations-Datei # Start LILO global Section boot=/dev/hda compact # faster, but won't work on all systems. read-only prompt timeout=100 vga = normal # force sane state append="aha152x=0x140,11,7,1" # End LILO global section # Linux bootable partition config begins image = /vmlinuz # working kernel root = /dev/hda2 label = lin # image = /vmlinuz.old # default kernel root = /dev/hda2 label = lin2 # Linux bootable partition config ends # # DOS bootable partition config begins other = /dev/hda1 label = win table = /dev/hda # DOS bootable partition config ends Wenn ich image = /boot/vmlinuz-2.0.36-1 root = /dev/hda3 label = man in die lilo.conf einbinde, kann das nicht gehen, weil dann /sbin/lilo die Fehlermeldung bringt, daß es kein /boot/vmlinuz-2.0.36-1 findet. Ist ja auch nicht gemountet, die hda3. Ich kann hda3 ja auch nicht mounten, weil ich dann 2 x / und 2x /bin, etc. habe. Also wie nun? Wolfgang -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Am Mon, 28 Dez 1998 schrieb wobo@gmx.de:
Hi Liste,
[...]
Ich habe dann mittels Bootdisk und CD die Mandrake-Distri auf /hda3 installiert. Und jetzt kommt der Punkt: Wie kann ich diese Distri in meine auf hda2 befindliche (SuSE-)lilo.conf integrieren, so daß ich als zusätzliche Option dann mit mand (z.B.) die Mandrake und nicht SuSE boote?
Meine ursprüngliche, funktionierende lilo.conf des SuSE 5.3 sieht so aus: # LILO Konfigurations-Datei # Start LILO global Section boot=/dev/hda [globale Einträge] # End LILO global section # Linux bootable partition config begins image = /vmlinuz # working kernel root = /dev/hda2 label = lin [weitere labels] Wenn ich
image = /boot/vmlinuz-2.0.36-1 root = /dev/hda3 label = man
in die lilo.conf einbinde, kann das nicht gehen, weil dann /sbin/lilo die Fehlermeldung bringt, daß es kein /boot/vmlinuz-2.0.36-1 findet. Ist ja auch nicht gemountet, die hda3. Ich kann hda3 ja auch nicht mounten, weil ich dann 2 x / und 2x /bin, etc. habe.
Hast Du es mal probiert? Warum sollte es nicht gehen? Du muß auf der hda3 natürlich die Verzeichnisse /etc /bin /sbin /lib /dev und /boot haben. Im Verzeichnis /boot der hda3 muß der Kernel vmlinuz-2.0.36-1 liegen. Jedenfalls bei Deiner Konfiguration. Dann wird Deine hda3 zu /. Dort liegt dann auch Dein Kernel, und LILO findet ihm auch dort. Üblicherweise kannst Du dann Deine hda2 in /mnt einbinden und die hda6 entsprechend in /mnt/usr falls Du sie nicht als /usr brauchst. Entsprechend mit der hda7 und /var. Umgekehrt kannst Du Deine hda3 im /mnt Deiner hda2 mounten. Beides regelst Du durch entsprechende Einträge in der jeweiligen /etc/fstab. Die lilo.conf ist doch nur eine Textdatei. Durch den Befehl lilo wird sie übersetzt und im MBR geschrieben. Danach könntest Du lilo.conf auch wieder löschen. LILO ist und bleibt installiert. Ich habs mal einfach ausprobiert. Ich hatte noch eine freie Partition, wo ich nur ein paar alte .tar.gz Dateien rumligen habe. Dorthin habe ich die komplette / mittels cp -ax hinkopiert. Anschließend die neue /etc/fstab und /etc/mtab umgeändert und die alte /etc/lilo.conf. lilo aufrufen, neubooten -- Massenhaft Fehlermeldung. Habe schon einen Schrecken bekommen. War aber nur die Mountpunkte die ich vergessen habe zu installieren. Ich habe ja die Option -x benutzt. Also noch mal von vorne. Und -- alles klappt. :-) Ich habe mir auch mal die beiden /boot angeschaut. Nur im alten /boot war die Datei map neu. Kann sein daß man die rüberkopieren -- NEIN das funktioniert so nicht! Mmmh mal man lilo lesen. Da stehts -m ist Dein Freund. Also zuerst lilo normal aufrufen, und dann nochmal mit lilo -m /mnt/boot/map. Das wars. cu Bernd -- Bernd Brodeßer Mönchengladbach B.Brodesser@online-club.de -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (2)
-
B.Brodesser@online-club.de
-
wobo@gmx.de