SDB:Der Bootvorgang bleibt mit der Meldung 'GRUB' bzw. 'GRUB Geom Error' stehen
aus openSUSE, der freien Wissensdatenbank
Version: 8.1 -
Symptom
GRUB bleibt beim Booten mit der Meldung 'GRUB' bzw. 'GRUB Geom Error' stehen.
Ursache
Mehrere Ursachen sind möglich:
- Im BIOS sind falsche Festplattenwerte eingetragen oder LBA [wikipedia] ist nicht aktiviert.
- Sie haben Ihr Linux System auf eine zusätzliche Festplatte installiert, jedoch vergessen, diese im BIOS anzumelden. Infolgedessen wird der erste Teil des Bootloaders (stage1) geladen, jedoch kann auf die "stage2" nicht zugegriffen werden.
- Das BIOS ist nicht in der Lage, die volle Kapazität der Festplatte zu erkennen (erkennt beispielsweise bei einer 160 GB Festplatte nur die ersten 128 GB), Linux jedoch ist auf den letzten 32 GB installiert.
- Das BIOS des Rechners ist nicht fähig, den Festplattenbereich jenseits des 1024sten Zylinders zu erreichen, die Linux Bootpartition (bzw. die Partition, auf der sich Kernel und andere zum Booten benötigte Dateien befinden) liegt jedoch zum Teil oder ganz jenseits des Zylinders 1024. In der Regel tritt dies Problem nur noch bei älteren Rechnern auf, ist jedoch auch bei neueren BIOS-Versionen nicht ganz auszuschließen.
- Das BIOS kann nicht von Festplatten, die am zweiten IDE Controller booten, die Linux-Festplatte ist jedoch am zweiten IDE Controller angeschlossen. Auch dieses Problem tritt nur noch sehr selten auf.
- Die während der GRUB Installation im BIOS eingestellte Festplatten-Geometrie wurde im nachhinein geändert oder die Festplatte wurde nach der Installation an eine andere Maschine oder an einen anderen Controller gesteckt.
- Bei der Installation auf "legacy free" Rechnern (e.g. Compaq/HP - EVO) sucht GRUB nach dem nicht vorhandenen keyboard controller und hängt sich dabei auf.
Lösung
Bei Ursache eins korrigieren Sie bitte die Einstellungen für die Festplatte im BIOS bzw. aktivieren LBA.
Bei Ursache zwei melden Sie alle Festplatten im BIOS Ihres Rechners an.
Bei Ursache drei, vier und fünf hilft eventuell ein BIOS-Update, sofern der Mainboard-Hersteller ein aktuelleres BIOS bereitstellt, welches dieses Problem behebt. Ansonsten ist das Problem durch Anlegen einer Bootpartition innerhalb des Bereichs, welcher vom BIOS erreichbar ist, zu beheben, d. h. innerhalb des vom BIOS erkannten Festplattenbereichs (bei Problem drei), innerhalb der ersten 1024 Zylinder (bei Problem vier) bzw. auf einer Festplatte, die am ersten IDE-Controller angeschlossen ist (bei Problem fünf).
Speziell bei Ursache vier: wenn möglich, ist das Problem auch durch Umhängen der Linux Festplatte an den ersten IDE-Controller zu lösen. Beachten Sie dabei, dass sich bei einem Umhängen die Device-Namen (/etc/fstab) ändern. Passen Sie Sie diese, sowie die GRUB Konfigurationsdateien, unter Benutzung des Rettungssystems an oder installieren Sie das Linux System einfach neu.
Bei Ursache sechs schreiben Sie den Bootloader einfach neu, indem Sie die YaST2 Bootloaderkonfigurationsdialog benutzen oder in einer root-Shell den folgenden Befehl aufrufen:
grub --batch --device-map=/boot/grub/device.map </etc/grub.conf
Bei Ursache sieben während der Installation den Bootmanager LILO auswählen (Expertenmodus).
Weitere Hinweise zu diesem Problem finden Sie in der Dokumentation zu GRUB, die Sie online unter http://www.gnu.org/software/grub/manual/grub.html#Stage1%20errors oder mit Hilfe des Shell-Aufrufs info grub einsehen können.
Keywords: grub | geom | error | booten | bootloader | bootmanager

