RE: [suse-laptop] Problem LILO und OS/2 hidden Drive C:
Hallo Alexander,
Bestimmt habt Ihr das Problem auch schon reihenweise gehabt:
Ich will nicht überheblich sein, aber DAS Problem kenne ich noch nicht ... :-)
LILO weigert sich, im MBR der hda (einzige Platte im Rechner) seinen Dienst zu verrichten. Der Rechner erkennt die Platte einfach nicht als bootfähiges Medium und schreibt "insert bootable disk".
Ich gehe davon aus, daß im BIOS das Booten von Platte eingeschaltet ist, keine Diskette eingelegt ist und andere Fehler dieser Art ausgeschlossen sind. Das "Insert bootable disk" deutet dann darauf hin, daß kein Lilo im MBR installiert ist, genausowenig wie sonst ein Boot record. 1. Wie hast Du Lilo installiert? 2. Was gibt Lilo dabei aus? 3. Wie sieht Deine /etc/lilo.conf aus? 4. Kommt beim Hochfahren ein Prompt von Lilo? Wenn ja, habe ich Dich falsch verstanden.
Das dürfte nach einigem Drumwerkeln und googlen auf diese ominöse OS/2 hidden C: drive - Partition (hda1, bis 34) zurückzuführen sein.
Das sieht nach einer Suspend2Disk Partition aus und stellt in der Regel kein Problem dar.
Overdose benötigt zu werden), gibt es einen workaround? (LILO hat mir /boot kaputtgemacht, als ich DAU es dorthin (hda3) kopieren wollte)
Wenn allerdings /boot kaputt ist, wundert es mich nicht, wenn Linux nicht hochfährt. Wo soll Lilo denn sonst noch den Kernel finden? Ich stelle mir die Frage: Was machst Du da? Wie kann Lilo /boot kaputt machen? Was heißt "kopieren"? Der Umgang mit Lilo sieht (generell) folgendermaßen aus: /etc/lilo.conf edieren, /sbin/lilo (ggf. mit Parametern wie -v aufrufen), Meldungen wahrnehmen und entsprechend reagieren.
Kann man evtl. die hda1 LÖSCHEN, dann hda2 (die WIN95-FAT) einfach um den freigewordenen Platz vergrößern (mit YAST2) und dann "hinten" wieder was für die Hibernate Partition abknapsen
Ja, solltest Du aber nicht machen. Ist auch nicht notwendig.
evtl. den freigewordenen Platz einfach zu einer neuen /boot machen (die andere dann einfach löschen - geht das denn?)
/boot muß wahrlich nicht mehr als 32 MB groß sein, meist sind schon 16 MB überdimensioniert. Du kannst aber auch das /boot-Verzeichnis aus Deiner /etc/fstab herausnehmen und den Ordner in Deiner / Partition sauber anlegen (das Verzeichnis ist schon da; muß nur noch gefüllt werden).
Könnte man eventuell die Partition auch löschen, die hda2 (windows) auf deren Platz erweitern und dann ohne Probleme LILO in den MBR der hda schreiben?
Jetzt wird's kompliziert. Schick die Ausgabe von fdisk -l und vielleicht auch noch den Inhalt der /etc/fstab, damit wir uns ein Bild machen können. Generell jedenfalls muß ich alle "Kann man"-Fragen mit 'ja' beantworten, nur sinnvoll erscheint mir vieles weniger.
Kann man die Partition dann woanders wieder "abknapsen" oder die Suspend2disk funktion "Nur" mit einer Datei ausführen?
Nachtrag: "Häh?" Aus Deinen Ausführungen entnehme ich folgende Partitionierung: /dev/hda /dev/hda1 S2D /dev/hda2 Windows95 /dev/hda3 /boot ... Sind die aufgeführten alles primäre Partitionen? Dann müsste es mit /dev/hda5 als erste logische Partition weitergehen. Ich sehe darin kein Problem. Gruss, TJ
Hallo Thorsten, Ich antworte auf die Mail vom 24.04.2002, 07:04:
Bestimmt habt Ihr das Problem auch schon reihenweise gehabt:
Ich will nicht überheblich sein, aber DAS Problem kenne ich noch nicht ... :-)
Ist ja kein Beinbruch!
LILO weigert sich, im MBR der hda (einzige Platte im Rechner) seinen Dienst zu verrichten. Der Rechner erkennt die Platte einfach nicht als bootfähiges Medium und schreibt "insert bootable disk".
Ich gehe davon aus, daß im BIOS das Booten von Platte eingeschaltet ist, keine Diskette eingelegt ist und andere Fehler dieser Art ausgeschlossen sind. Das "Insert bootable disk" deutet dann darauf hin, daß kein Lilo im MBR installiert ist, genausowenig wie sonst ein Boot record.
Lilo sagt aber über sich selbst beim Aufruf "lilo", dass die Einstellungen so sind, wie ich sie will (Win, Linux, Memtest). Dasselbe sagt YAST2 Die Einstellungen im BIOS sind richtig.
1. Wie hast Du Lilo installiert? YAST2
2. Was gibt Lilo dabei aus? s.o.
3. Wie sieht Deine /etc/lilo.conf aus? unverändert, LBA32 steht drin
Das soll ja helfen, weil mein /boot (hda3) nicht innerhalb der 1024er Grenze liegt
4. Kommt beim Hochfahren ein Prompt von Lilo? Wenn ja, habe ich Dich falsch verstanden.
Kommt nix, nur "kein OS" (oder so)
Das dürfte nach einigem Drumwerkeln und googlen auf diese ominöse OS/2 hidden C: drive - Partition (hda1, bis 34) zurückzuführen sein.
Das sieht nach einer Suspend2Disk Partition aus und stellt in der Regel kein Problem dar.
Hier wohl schon :-(
Overdose benötigt zu werden), gibt es einen workaround? (LILO hat mir /boot kaputtgemacht, als ich DAU es dorthin (hda3) kopieren wollte)
Wenn allerdings /boot kaputt ist, wundert es mich nicht, wenn Linux nicht hochfährt.
Längst repariert, ich bin nicht merkbefreit, keine Angst :-) Kaputt geht es, indem man YAST anweist, LILO in den Boot sektor von /boot zu schreiben
Kann man evtl. die hda1 LÖSCHEN, dann hda2 (die WIN95-FAT) einfach um den freigewordenen Platz vergrößern (mit YAST2) und dann "hinten" wieder was für die Hibernate Partition abknapsen
Ja, solltest Du aber nicht machen. Ist auch nicht notwendig.
Will ja vielleicht mal hibernate nutzen - man weiß nie.
evtl. den freigewordenen Platz einfach zu einer neuen /boot machen (die andere dann einfach löschen - geht das denn?)
/boot muß wahrlich nicht mehr als 32 MB groß sein, meist sind schon 16 MB überdimensioniert.
Meine ist jetzt 15 MB groß, es geht ja nur darum, BOOT innerhalb die 1024er Grenze zu kriegen
Du kannst aber auch das /boot-Verzeichnis aus Deiner /etc/fstab herausnehmen und den Ordner in Deiner / Partition sauber anlegen (das Verzeichnis ist schon da; muß nur noch gefüllt werden).
Würde aber das Problem noch weiter (hda6) nach hinten legen!
Könnte man eventuell die Partition auch löschen, die hda2 (windows) auf deren Platz erweitern und dann ohne Probleme LILO in den MBR der hda schreiben?
Jetzt wird's kompliziert. Schick die Ausgabe von fdisk -l und vielleicht auch noch den Inhalt der /etc/fstab, damit wir uns ein Bild machen können.
Bin grad in Windows :-) - deshalb aus dem Gedächtnis: hda1 ist diese hidden c: volume (OS/2) (1-34) dann hda2 (FAT (win ME) etwa 15 GB) dann hda3 /boot 2 Zyl (Ext2) dann hda4 EXTEND hda5 SWAP (512 MB) hda6 / (ReiserFS) (der Rest)
Generell jedenfalls muß ich alle "Kann man"-Fragen mit 'ja' beantworten, nur sinnvoll erscheint mir vieles weniger.
Alternative Loadlin - Vor- und Nachteile?
Kann man die Partition dann woanders wieder "abknapsen" oder die Suspend2disk funktion "Nur" mit einer Datei ausführen?
Nachtrag: "Häh?"
Naja: keine eigene Partition für den Hibernate Modus - "nur" eine Datei! Danke für Deine Mühe -- Alexander Hartmann
participants (2)
-
Alexander Hartmann
-
Domsalla, Thorsten