Windows 7 unter UEFI erfordert, dass die Festplattenpartitionen die GUID-Partitionstabelle (GPT) anstelle des auf BIOS-Systemen üblichen MBR-Partitionierungsformats verwenden. Leider bietet Windows keine Möglichkeit, eine MBR-Partition zerstörungsfrei in eine GPT-Partition zu konvertieren.
Wenn Sie jedoch nicht dagegen , Daten aus dem Laufwerk zu kopieren, Konvertieren, Kopieren es dann zurück , dann könnte Sie Windows verwenden , es zu tun , wie in diesem Microsoft Technet - Artikel beschrieben Ändern eines Master Boot Record Datenträger in eine GUID - Partitionstabelle Datenträger . In diesem Artikel werden zwei Verfahren beschrieben, bei denen beide eine Kopie der Daten erstellen und dann die Festplatte für die Verwendung von GPT ändern müssen. Über die Windows-Oberfläche löschen Sie zuerst alle Volumes auf der Festplatte und konvertieren die Festplatte dann in eine GPT-Festplatte, indem Sie mit der rechten Maustaste auf die Festplatte klicken und Menüelemente auswählen. Wenn Sie die Befehlsshell mit Administratorrechten verwenden diskpart
, löschen Sie mit dem Dienstprogramm alle Volumes und konvertieren den Datenträger in einen GPT-Datenträger.
Wenn Sie die Daten nicht zuerst sichern möchten und Zugriff auf einen Linux-Computer haben, auf dem Sie das Laufwerk installieren können, gibt es in Linux Tools, mit denen Sie den Partitionstyp zerstörungsfrei konvertieren können, wie hier beschrieben . Wenn Sie keine Linux-Box zur Hand haben, können Sie auch versuchen, eine Linux-Boot-CD zu erstellen und von dieser zu booten.
Wenn Sie nach "MBR in GPT konvertieren" suchen , werden andere Tools angezeigt , die ich jedoch noch nie ausprobiert habe.
Nein, Sie sollten nicht formatieren und neu installieren müssen. Sie können Ihre Festplatte konvertieren, um das Starten von UEFI zu ermöglichen.
Hierfür gibt es ein hervorragendes Open-Source-Projekt: gptgen , ein Tool zum zerstörungsfreien Konvertieren von Festplatten, die im gemeinsamen MBR-Schema (einschließlich erweiterter Partitionen) im MSDOS-Stil partitioniert sind, zur Verwendung einer GUID-Partitionstabelle (GPT). "
Microsoft hat ein gutes Tutorial zu diesem Vorgang veröffentlicht. Unten finden Sie die Kurzanleitung (Sie können auch die ungekürzte Version verwenden ). Dieser Vorgang dauerte weniger als 10 Minuten.
Schritte
Sichern Sie alles Wichtige. Wir werden einige gravierende Änderungen an der Festplatte vornehmen.
Erstellen Sie eine Systemreparatur-CD (oder verwenden Sie das Original-Windows-Installationsmedium).
Identifizieren Sie die Festplatte, die Sie konvertieren möchten. Sie können dazu verwenden
[Windows Disk Manager][4]
. Dies ist normalerweise der Datenträger # 0.Laden Sie gptgen herunter . Dies ist das Werkzeug, das die Magie ausübt.
Entpacke gptgen, starte eine cmd-Eingabeaufforderung als admin und führe dann den folgenden Befehl aus. WARNUNG Sie haben Ihre Daten gesichert , richtig? Dies ist der Punkt der Nichtrückkehr.
Möglicherweise wird ein Bluescreen angezeigt, nachdem Sie den obigen Befehl ausgeführt haben. Das ist normal. Ich habe selbst keinen blauen Bildschirm gesehen, und das war auch in Ordnung.
Booten Sie mit der Windows-Installations-CD oder der Systemreparatur-CD.
Wählen Sie die Sprache und die Einstellungen aus und klicken Sie dann auf Computer reparieren -> Problembehandlung -> Erweiterte Optionen -> Eingabeaufforderung
Wir werden diskpart verwenden, um die Änderungen auf der Festplatte abzuschließen. Geben Sie "diskpart" ein und drücken Sie die Eingabetaste.
Identifizieren Sie die Startdiskette, auf der sich Windows befindet, indem Sie "list disk" eingeben und die Eingabetaste drücken. So etwas sollte erscheinen:
Du wirst etwas sehen wie:
quelle
/f
Flag nicht hat . Ich habe versucht, das zu entfernen, aber es hat nicht funktioniert.Konvertieren Sie die Windows-Installation von Legacy zu UEFI:
Bitte beachten Sie, dass diese Technik nur bei Computersystemen funktioniert, die UEFI-Firmware unterstützen. Bitte überprüfen Sie dies zuerst in Ihren BIOS-Einstellungen und fahren Sie dann mit diesem Tutorial fort.
Schritt 1: Vergewissern Sie sich, dass sich die Installation tatsächlich im Legacy-Modus befindet. Drücken Sie WinKey+ Rund geben Sie dann ein
msinfo32
und drücken Sie die Eingabetaste. Der BIOS-Modus sollte Legacy in System Summary sein.Schritt 2: Laden Sie die System Rescue Disk herunter und erstellen Sie daraus ein bootfähiges Medium. Laden Sie die Diskette hier herunter . Siehe Anweisungen zum Erstellen von bootfähigen Medien. Das ist ziemlich trivial und man kann diesem Tutorial folgen .
testdisk
Verwenden Sie die Pfeiltasten, um zu navigieren. Wählen Sie Ihre Festplatte aus, auf der Windows im Legacy-Modus installiert ist, und drücken Sie die Eingabetaste. Wählen Sie [EFI GPT] EFI GPT Partition Map und drücken Sie die Eingabetaste. Wählen Sie Analysieren und drücken Sie die Eingabetaste. Wählen Sie die Schnellsuche (unten) und drücken Sie die Eingabetaste. Wählen Sie Weiter (unten) und drücken Sie die Eingabetaste. Drücken Sie erneut die Eingabetaste. Wählen Sie Write (unten) und drücken Sie die Eingabetaste. Drücken Sie Y und drücken Sie die Eingabetaste. Ihre Partitionstabelle wurde von MBR zu GPT geändert.Schritt 7: Führen Sie die folgenden Befehle aus:
diskpart
list disk
- Notieren Sie die Diskettennummer, die Ihre Windows-Installation enthält. Sagen wir, das ist esx
select disk x
list partition
- Notieren Sie die Partitionsnummer, die Ihre Windows-Installation enthält. Sagen wir, das ist esy
select partition y
shrink minimum=200 desired=200
create partition efi
list partition
- Notieren Sie die Partitionsnummer der neuen Partition. Sagen wir, das ist esz
select partition z
format fs = fat32
assign letter = b:
exit
mkdir b:\EFI
mkdir b:\EFI\Microsoft
cd /d b:\EFI\Microsoft
bootrec /fixboot
diskpart
list vol
bcdboot c:\windows /l en-us /s b: /f ALL
- Bitte beachten Sie, dass hierc:
der Buchstabe der Partition angegeben ist, in der Windows installiert ist. Finden wir das zuerst heraus.Schritt 8: Neustart. Tada! Erledigt! Überprüfen Sie, ob Ihre Installation in UEFI geändert wurde oder nicht.
Ref: Konvertieren der Windows 7/8 / 8.1-Installation von Legacy zu UEFI ohne Datenverlust!
Einfacher Weg mit gdisk: Windows 7/8/10-Installation von Legacy zu UEFI ohne Datenverlust konvertieren (einfachere Methode)
quelle
Ein kurzer Nachtrag zu Nathanbedfords Antwort :
Wie simonzack sagte , unterstützt Windows 7
bcdboot
die/f
Flagge nicht. Ich hatte keine Probleme; Musstebootrec /rebuildbcd
sofort nach der Ausführung von Nathans Befehlen rennen und es war ein Vergnügen.Die zweite Partition mit 128 MB ist nicht erforderlich. Ich hatte kein Zimmer und ignorierte es einfach. Alles funktioniert soweit gut.
quelle
Ich habe das getan, was @ Nathanbedford gesagt hat, aber Windows 7 BCDBoot akzeptiert das Flag / f nicht, um den letzten Schritt abzuschließen
du musst eine neuere version von bcd verwenden, das ist> = win8.
Dazu haben Sie zwei Möglichkeiten: Sie kopieren entweder eine neuere bcdboot.exe auf ein lesbares Laufwerk, damit Sie von cmd aus darauf zugreifen können (so habe ich es gemacht), oder Sie führen eine neuere Windows-Systemreparaturdiskette aus.
quelle