Nach der Installation von Ubuntu ist kein Dual-Boot von Windows 7 möglich

Nach der Installation von Ubuntu ist kein Dual-Boot von Windows 7 möglich

Nachdem ich mit einiger Software auf Ubuntu Kompatibilitätsprobleme hatte, entschied ich mich, Windows 7 im Dual-Boot-Modus zu booten, damit ich diese Software verwenden kann. Nachdem ich von einer Ubuntu-Live-CD gebootet und 100 GB meiner Ubuntu-Festplatte partitioniert hatte, erhielt ich beim Versuch, die Installation auf der leeren Partition durchzuführen, diese Meldung von der Windows 7-Live-CD:

Windows kann nicht auf dieser Festplatte installiert werden. Die ausgewählte Festplatte ist vom Typ GPT.

Nach einigen Recherchen konnte ich nur eine Lösung finden, bei der ich die gesamte Festplatte formatieren muss. Das kann ich jedoch nicht tun, da ich Ubuntu behalten möchte und keinen Platz für ein 400 GB großes Backup habe.

Ergebnis von sudo parted -l:

Model: ATA ST1000DM003-1ER1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                  Flags
 1      1049kB  538MB   537MB   fat32                                 boot
 2      538MB   884GB   884GB   ext4
 3      884GB   992GB   107GB                   Basic data partition  msftdata
 4      992GB   1000GB  8468MB  linux-swap(v1)

(Nummer 3 ist die Partition, auf der ich installieren möchte. Der Grund, warum sie kein Dateisystem hat, liegt darin, dass ich die Partition gelöscht habe, während ich meine Windows-Installationsdiskette verwendet habe.)

Antwort1

Dies ist eigentlich ein Windows-Problem und kein Ubuntu-Problem, aber es interagiert mit Ubuntu und verdient daher eine Antwort.

Ihre erste Aufgabe ist es, herauszufindenIhr Ubuntu-Startmodus.Wenn das Verzeichnis /sys/firmware/efivorhanden ist, booten Sie Ubuntu im EFI-Modus. Dies ist die beste Möglichkeit, Ihr Problem zu lösen. Wenn dieses Verzeichnisnichtvorhanden ist, dann booten Sie mit ziemlicher Sicherheit im BIOS/CSM/Legacy-Modus, was die Sache verkomplizieren könnte. Ich werde zunächst den einfacheren Fall betrachten.

Wenn Sie Ubuntu im EFI-Modus booten, besteht die Lösung darin, das Windows-Installationsprogramm ebenfalls im EFI-Modus zu booten. Ich habe gerade eine Websuche durchgeführt und gefundendieser Forumsbeitragzu diesem Thema. Ich kann nicht versprechen, dass es 100 %ig korrekt ist. Wenn Sie Probleme haben, versuchen Sie selbst eine Websuche oder fragen Sie in einem Windows-Forum nach.

Wenn Sie Ubuntu im BIOS/CSM/Legacy-Modus booten, müssen Sie herausfinden, ob Ihr Computerfähigdes Bootens im EFI-Modus. Wenn dies der Fall ist, können Sie Windows im EFI-Modus installieren und dann einen EFI-Bootloader für Linux installieren (siehe unten), sodass sowohl Windows als auch Linux im EFI-Modus booten können. Wenn der Computer nur über BIOS verfügt, müssen Sie komplexere oder hässlichere Workarounds verwenden, wie zum Beispiel:

  • Führen Sie Windows in einer virtualisierten Umgebung aus (beispielsweise unter VirtualBox).
  • Konvertieren Sie die Festplatte vom GPT- in das MBR-Format (was Sie tun können mit gdisk, miteinige Vorbehalte), installieren Sie dann Windows in einer herkömmlichen Dual-Boot-Konfiguration.
  • Erstellen Sie Windows-Partitionen und dann eineHybrid-MBRdas diese Partitionen enthält, damit Windows einwandfrei läuft.

Ich habe diese Optionen mehr oder weniger in der Reihenfolge aufgelistet, in der ich sie empfehle. Die Reihenfolge kann sich jedoch aufgrund Ihrer Konfiguration und Anforderungen ändern.

Beachten Sie, dass bei der Installation von Windows in jedem Bootmodus GRUB wahrscheinlich teilweise überschrieben wird oder der eigene Bootloader als primärer konfiguriert wird. (Die Verwendung von VirtualBox ist die einzige Lösung, die dieses Risiko ausschließt.) Daher würde ich vor der Installation von Windows nicht viel Aufwand in Änderungen am Ubuntu-Bootloader investieren.Boot-Reparatur-Dienstprogrammkann viele Ubuntu-Bootprobleme beheben; es ist jedoch wichtig, dass Sie die Notfalldiskette, die Sie zum Ausführen verwenden, im selben Modus booten, den Sie zum Booten Ihrer Betriebssysteme verwenden (BIOS/CSM/Legacy vs. EFI/UEFI). Um diesen Bootmodus zu steuern, müssen Sie möglicherweise den Bootmanager Ihrer Firmware verwenden. Die Einzelheiten dazu sind von Computer zu Computer unterschiedlich.

Eine weitere Möglichkeit zur Reparatur des Bootloaders, allerdings nur für Bootvorgänge im EFI-Modus, ist die Verwendung meinesrEFInd-Bootmanager.Sie können die CD-R- oder USB-Flash-Laufwerk-Version herunterladen, davon booten und Ubuntu im EFI-Modus starten. Anschließend können Sie rEFInd aus seinem Debian-Paket oder PPA installieren oder Boot Repair ausführen und sicher sein, dass Sie dies im EFI-Modus tun.

verwandte Informationen