Ubuntu Dual-Boot-Installation Grub-Fehler 18

2769
desolat

Ich versuche eine Dual-Boot-Installation von Ubuntu 9.04 parallel zu einem vorhandenen Windows XP. Beim ersten Ubuntu-Boot bekomme ich einen Grub-Fehler 18. Da ich den Grund bereits herausgefunden habe, liegt eine unglückliche Kombination von Problemen:

  1. Die Ubuntu-Partitionen sind am Ende der Partionstabelle wahrscheinlich zu weit hinten, um vom alten BIOS gefunden zu werden.
  2. Ich installiere auf einem ziemlich alten Laptop mit einem BIOS, in dem ich den Festplattenmodus nicht einstellen kann (von LBA auf CHS oder normal). Dies wurde als Problemumgehung erwähnt, um Grub-Boot von Laufwerken zu groß für das alte BIOS (in meinem Fall 250 GB) zu erhalten.

Eine erwähnte Problemumgehung bestand darin, eine Startpartition als erste Partition auf dem Laufwerk zu erstellen. Da das Ubuntu-Installationsprogramm Partitionen jedoch nicht verschieben kann, ändern Sie die Größe einfach, sodass ich keinen freien Speicherplatz mehr erstellen kann.

Gibt es ein Problem in Bezug auf meine vorhandene Windows-Installation, wenn ich ein anderes Partitionierungstool zum Ändern der Größe und Verschieben meiner ersten Windows-Partition nach hinten verwende?

Wenn ich dies tun würde, könnte ich den Windows-Boot-Manager weiterhin mit fixboot / fixmbr wieder aktivieren?

3

2 Antworten auf die Frage

6
desolat

Das Erstellen einer neuen kleinen ersten primären Ext2-Partition für / boot mit GParted hat den Trick ausgeführt. Dann die Ubuntu Desktop-Installation ausgeführt und die manuelle Partitionierung ausgewählt. Dort setze ich / boot als Mountpoint für die kleine Partition und setze den Rest der Ubuntu-Partitionen am Ende ein. Funktioniert gut und Grub kann sowohl Ubuntu als auch Windows booten.

Frage mich nur, ob Windows fixboot / fixmbr mit der verschobenen ersten Windows-Partition fertig werden könnte?

@desolat: tolles Zeug! Bei dieser Frage bin ich mir nicht ganz sicher. Aaron vor 14 Jahren 0
1
Aaron

Hast du Super Grub in Betracht gezogen ?

  • Die Live-CD bietet mehrere Optionen, die nützlich sein können.
Wie konnte mir das helfen? Könnte es mir trotzdem erlauben, den Bootcode hinter dem BIOS-Limit zu haben? desolat vor 14 Jahren 0
SuperGrub-Site hat sich geändert in: http://www.supergrubdisk.org/ desolat vor 14 Jahren 0
@desolat: Guter erster Punkt, ich bin mir nicht ganz sicher. In der Tat wahrscheinlich nicht. Können Sie eine aktuelle BIOS-Firmware finden und dann entsprechend flashen? Aaron vor 14 Jahren 0
@Aaron: keine Chance mit dem BIOS, zu alter Laptop desolat vor 14 Jahren 0