LILO unter 2 Linux-systemen

Post Reply
Message
Author
apollo

LILO unter 2 Linux-systemen

#1 Post by apollo »

Hallo,

ich habe im Moment WinXP, SuSE 8.1 und Slackware 9.0 auf der Platte. Slackware und SuSE teilen sich eine SWAP-Partition. Als Bootmanager dient der von Slackware. Der ist allerdings nur textbasiert und bietet nur Slackware und WinXP zum booten an. Da ich allerdings auch SuSE verwenden möchte, frage ich mich, wie ich LILO so umändern kann, dass auch unter SuSE gebootet werden kann.
Slackware ist /dev/hda7
und SuSE /dev/hda10

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: LILO unter 2 Linux-systemen

#2 Post by max »

aus lilo.conf:

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
# label=HURD
# restricted
# alias=3

ist es das was du suchst?

Hans35

Re: LILO unter 2 Linux-systemen

#3 Post by Hans35 »

Hallo,

dein lilo.conf für den MBR - unter SuSE8.0 - müsste ungefähr so aussehen:

-----schnipp------

boot = /dev/hda
vga = 788
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message
default = "Windows"


other = /dev/hda1
label = "Windows"


image = /boot/vmlinuz
label = "SuSE"
root = /dev/hda10
initrd = /boot/initrd
append = "enableapic vga=0x0314"


other = /dev/hda7
label = "Slackware"


other = /dev/fd0
label = "Floppy"

-----schnapp------

Das setzt voraus, dass du im Bootrecord von /dev/hda7 einen Bootmanager installiert hast, der dir auch tatsächlich Slackware startet.

Falls nicht, kann du versuchen, dort folgendem lilo.conf von Suse 8.0 zu installieren:

-----schnipp------

boot = /dev/hda7
vga = 788
read-only
lba32

image = /boot/vmlinuz-slackware
root = /dev/hda7
initrd = /boot/initrd-salackware
append = "..." # Slackware-Bootparameter

-----schnapp------

Dafür musst du aber den Kernel /boot/vmlinuz-slackware und die RAM-Disk /boot/initrd-slackware nach /boot in SuSE hinüberkopieren. Das ist aber eher ein "Notbetrieb", es kann nämlich evtl. Probleme geben, weil dann unter /boot von SuSE Dinge verschiedener BS gemischt sind. Besser, du kannst von Slackware aus im Bootrecord von /dev/hda7 einen eigenen Bootmanager (nicht unbedingt Lilo) installieren, der sofort (ohne Menü) Slackware startet.

Bevor du irgendwas machst, solltest du Disketten haben, die dir deine BSe unabhängig von den Bootrecords der Festplatte starten.
Der Lilo im MBR solle nach dem Bootmanager in /dev/hda7 installiert werden.

Gruß
Hans35

Meinolf Gödde

Re: LILO unter 2 Linux-systemen

#4 Post by Meinolf Gödde »

Es gibt aber noch ein Möglichkeit.
Einfach Slackware unter /mnt/slack mounten, was natürlich einen entsprechenden /etc/fstab eintrag benötigt,
und dann in der Lilo.conf
image = /mnt/slackware/vmlinuz-slackware
root = /dev/hda7
initrd = /mnt/slackware/initrd-salackware
append = "..." # Slackware-Bootparame
Dann musst du zwar beim ändern in Slackware immer Suse starten, aber so mache ich das mit mehreren Distris.
Greetz
Meinolf
P.s.:Und /sbin/lilo nicht vergessen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Post Reply