Linux 14.986 Themen, 106.422 Beiträge

Booten von der Mitte der Platte (Grub error 18)

Yves3 / 6 Antworten / Flachansicht Nickles

Ich wollte es noch einmal mit Gentoo versuchen und habe deshalb gestern meine Ubuntu-Partition verkleinert und Platz für Gentoo gemacht. Heute habe ich dann den ganzen Tag mit der Installation verbracht. Leider startet Gentoo nicht und es wird nur Grub Error 18 angezeigt.

Ich habe herausgefunden, dass es bei manchen älteren Bios-Versionen Probleme gibt, wenn die Partition mit dem Kernel nicht am Anfang der Platte (in den ersten 8GB) liegt. Seltsamerweise ist es aber bei meiner anderen Platte auch nicht anders und dort funktioniert es (Windows ist am Anfang, dann nach etwa 10 GB kommt Ubuntu).

Hier mal meine aktuelle Konfiguration:
Festplatte 1 (40 GB) (Grub im MBR)
sda1: (9.77 GB) NTFS Windows XP
sda2: (23.73 GB)ext3 Ubuntu 32 bit /(Menu.lst ist auf dieser Partition)
sda3: (996 MB) SWAP (für Ubuntu und Gentoo)
Festplatte 2 (300 GB)
sdb1: (215 GB) Ubuntu /home
sdb3: (35 GB) Gentoo 64 bit /
sdb2: (extended)
sdb5: (996 MB) Auslagrungsdatei von Windows
sdb6: (28 GB) Daten von Windows

Das ist nicht optimal, ich weiss... ist eben mit der Zeit so gewachsen ;).

Mein Mainbaord ist ein K8V SE Deluxe von Asus.

Also was denkt ihr soll ich da am besten machen? Ich konnte leider noch nicht herausfinden ob es bei meinem Bios wirklich so eine Einschränkung gibt. Ein Update möchte ich nicht riskieren, weil die Software dafür Bugy ist und das Risiko einfach zu gross wäre. Angeblich soll es auch noch andere Auslöser für diese Fehlermeldung geben, was das für welche sind weiss ich allerdings auch noch nicht.

Ist es überhaupt möglich ein 64bit Linux von einem 32bit Grub aus zu starten? Vielleicht liegt das Problem ja auch dort...


bei Antwort benachrichtigen
Yves3 Nachtrag zu: „Booten von der Mitte der Platte (Grub error 18)“
Optionen

Vielen Dank für die Tipps!
Inzwischen konnte ich das Problem lösen. Ich hatte schon mit dem Verschieben der Partition an den Anfang der Platte begonnen als ich Karstens Beitrag las, ich probierte also weiterhin mit nur einem Grub. Der Fehler verschwand tatsächlich, mein Bios unterstützt also wahrscheinlich nur 28 bit LBA Adressierung (das BIOS sieht die ersten 128 GB der Platte).

Leider konnte Grub den Kernel aus mir unerklärlichen Gründen einfach nicht finden. Die Bezeichnungen der Partitionen waren ziemlich seltsam, sonst sah aber alles gut aus (auch mit unterschiedlichen Partitionierungstools). Irgendwie entsprach die Nummerierung einfach nicht mehr der Reihenfolge, die die Partitionen auf der Platte hatten.
Nach stundenlangem probieren gab ich schliesslich auf und wies nur noch schnell den kleinen unpartitionierten Teil, der bei der Umpartitionierung entstanden war, einer Partition zu.

Am nächsten Morgen funktionierte es plötzlich und die Nummerierung der Partitionen war auch wieder korrekt.

bei Antwort benachrichtigen