Hallo, On Tue, 26 Mar 2002, Martin Spöhrle wrote:
Bestimmt nerve ich euch unheimlich, weil das Thema schon sooo oft über die Liste gegangen ist. Ich habe das archiv durchgearbeitet, aber mein Problem hat sich dadurch nicht lösen lassen :(
Meine (einzige) IDE-Platte ist folgendermaßen Partitioniert:
/dev/hda1 ca. 15MB Ext2 mountpoint /boot /dev/hda2 ca. 2GB Ext2 (anderes OS: Wind-OS) /dev/hda3 ca. 7,7GB ReiserFS mountpoint / /dev/hda4 ca. 300MB SWAP mountpoint swap
/dev/hda1 ist aktiv. Im BIOS wird alles richtig erkannt und "C only" ist als Bootreihenfolge eingestellt. Lilo ist auf /dev/hda1 installiert.
Hui. Gleich 3 Fehler... 1. Du hast Win auf ext2??? Kannichsein! Es ist also entweder obige Ausgabe falsch oder die Partitionsid ist falsch. 2. Du solltest /dev/hda2 aktivieren (WinDoS straeubt sich, wenn es von einer nicht-aktiven Partition laufen soll). Weder LILO noch Linux scheren sich um die aktivierte Partition, es spricht also auch nix dagegen. 3. Du solltest LILO in den MBR (boot=/dev/hda) installieren, und dann ueber LILO das zu bootende OS auswaehlen (s.u.).
Hier ist meine lilo.conf:
boot = /dev/hda1
s.o: boot=/dev/hda
vga = 791 read-only
ok.
menu-scheme = Wg:kw:Wg:Wg
linear # lba32
prompt timeout = 80 # message = /boot/message
image = /boot/kernel-2.4.18 label = 2.4.18 root = /dev/hda3 read-write
Weg mit dem read-write!!! Die root-Partition sollte fuer den fsck maximal read-only gemountet sein (besser gar nicht, aber das geht bei / ja nicht). Du hast deswegen auch korrekterweise 'read-only' weiter oben. Und ja, nach dem fsck wird die /-Partition dann rw remountet.
image = /boot/memtest.bin label = memtest86
Dazu ergaenzt du noch nen Eintrag fuer Win: other = /dev/hda3 label = win
Ist es eigentlich schlimm, wenn ich nicht im Besitz einer /boot/message bin?
Noe.
gesetzt und /sbin/lilo -b /dev/hda3 ausgeführt...
Wenn die lilo.conf stimmt reicht ein '/sbin/lilo'. Achso: wenn du Linux/Win durch einen anderen Bootmanager[1] starten willst, dann darfst du LILO _nicht_ in den MBR installieren, dann waere LILO in /dev/hda1 oder /dev/hda3 richtig. Dann musst du allerdings auch einen anderen Bootmanager installieren... -dnh [1] z.B. grub, chos, vamos, etc. auch der NT-Bootloader geht, aber umstaendlich... -- The two most common things in the universe are hydrogen and stupidity.