Wiederherstellen von Windows 10 EFI-Dateien, ohne vorhandene Partitionen durcheinander zu bringen

Wiederherstellen von Windows 10 EFI-Dateien, ohne vorhandene Partitionen durcheinander zu bringen

tl;dr: GPT, EFI, Dual-Boot Antergos-Windows 10, die EFI-Partition von Windows ist gelöscht, daher kann ich nur in Antergos booten und möchte das reparieren.

Ich hatte ein Debian-Windows-10-Dual-Boot-Setup mit MBR zum Starten von Grub2. Vor Kurzem bin ich von Debian auf Antergos umgestiegen und habe diese Gelegenheit genutzt, um auf das GPT-Partitionsformat mit EFI-Bootloading zu migrieren.

Ich hatte eine Partitionsliste wie diese:

  1. Windows-System Reserviert
  2. Windows 10
  3. Debian
  4. Tauschen

Nach der Neuinstallation änderte es sich zu:

  1. Windows-System Reserviert
  2. Windows 10
  3. Antergos
  4. Tauschen
  5. EFI-Partition

Danach os-probewurde Windows nicht gefunden, also habe ich versucht, es manuell zu Grub hinzuzufügen, aber anscheinend war dieses Setup für die MBR-Installation vorgesehen. Ich habe dann versucht, Windows mithilfe des UEFI-Setups neu zu installieren. Am Ende hatte ich folgende Konfiguration:

  1. Windows-Systemwiederherstellung
  2. Windows EFI-Partition
  3. Windows-System Reserviert
  4. Windows 10
  5. Windows-System Reserviert
  6. Antergos
  7. Tauschen
  8. Angergos EFI

(Ich habe keine Ahnung, warum sich das installierte Windows bei der Bereitstellung eines großen Stücks leeren Speicherplatzes dazu entschieden hat, fünf separate Partitionen zu erstellen …)

Offensichtlich hat Antergos den Bootvorgang abgebrochen, da ich zwei EFI-Partitionen habe. Ich dachte, dass nur eine benötigt wird und Windows EFI nur einen Bootloader enthält, der durch Grub ersetzt werden kann, also habe ich die zweite Partition gelöscht.

Erst danach konnte ich Grub tatsächlich wieder zum Laufen bringen. Anscheinend werden jedoch einige Dateien dieser Partition benötigt, um Windows auszuführen. Also habe ich versucht, diese Partition mithilfe der Windows-Installationsdiskette und sowohl der automatischen Reparatur als auch der Erstellung einer EFI-Partition und der Wiederherstellung mit wiederherzustellen bcdboot. Ich habe jedoch nur den Fehler erhalten failure when attempting to copy boot files.

Derzeit werden mir – je nachdem, welche Option ich ausprobiere – Fehler wie die folgenden angezeigt:

  • ntldr fehlt
  • EFI fehlt eine Konfiguration

Ich bin mir derzeit nicht sicher, was ich versuchen soll, da ich bereits das ganze Wochenende damit verbracht habe, zufällige Lösungen aus dem Internet anzuwenden, und es keine sehr effektive Methode ist, herauszufinden, was zu tun ist. Meine Frage lautet also: Wie kann ich Windows 10 wiederherstellen, ohne alles von Grund auf neu zu installieren?

Ich habe Zugriff auf die Windows-Partition, die Windows-Installationsdiskette und die Antergos Live-CD zum Chrooting. Ich kann alle Protokolle und Listen bereitstellen, die hilfreich sein könnten.

Antwort1

Es ist mir gelungen, eine Kopie von Windows EFI zu erstellen.

Zuerst habe ich die EFI-Partition gemountet mit diskpart:

> diskpart      # start diskpart tool
list volumes    # prints all disks I have: C:, D:, etc
sel vol 8       # on my list EFI partition was unmounted and next to a number 8
assign letter=Z # since I marked EFI partition as selected I can now assign it a letter so that I could use it later on
exit            # I am leaving the tool

Vorher ist es fehlgeschlagen – beim Versuch, es zu verwenden, assign mount=zwurde mir ein Fehler wie „System-EFI-Partition kann nicht gemountet werden“ angezeigt, obwohl helpder Befehl dies vorschlug.

Mit montiertem EFI konnte ich

bcdboot C:\Windows /s Z:

Es legt Windows EFI-Dateien in der EFI-Partition abohne vorhandene Grub-Dateien zu beeinträchtigen. Infolgedessen ist Grub nicht abgestürzt, aber ich habe jetzt die Dateien, die zum Booten von Windows im UEFI-Setup erforderlich sind.

Danach os-probekonnte Windows gefunden werden und update-grubder fehlende Eintrag wurde der Liste hinzugefügt.


Ich schätze, wenn sich jemand in der gleichen Situation wie ich befinden würde, müsste er auf Folgendes vorbereitet sein:

  • Windows erstellt mehrere neue Partitionen, und EFI wird eine davon sein
  • da diese Partition etwa 100 MB groß sein wird und ich glaube, dass sie größer sein sollte, können wir sie durch eine von uns bereitgestellte ersetzen (es gibt jede Menge guter Ressourcen dazu, sowohl im Arch Wiki als auch in den Microsoft-Dokumenten, je nachdem, welches Tool wir verwenden)
  • vorher können wir eine Kopie der Dateien mit der Windows-EFI-Partition erstellen - sie sind versteckt, wenn Sie sie nicht sehen können - oder sie wie ich entfernen und dann das gesamte oben beschriebene Verfahren durchführen. Dazu benötigen Sie eine Windows-Installations-CD.

Antwort2

Es fällt mir schwer, mir ein gutes mentales Modell des aktuellen Zustands Ihres Computers zu erstellen, da Sie so viele Änderungen vorgenommen haben und nicht immer klar ist, was das Ergebnis eines bestimmten Schritts sein könnte. (Das ist keine wirkliche Kritik an Ihrer Frage; es ist nur schwer zu verstehen, was der Computer selbst tut, wenn er einige dieser Änderungen vornimmt.) Daher empfehle ich Ihnen, Ihre wichtigen Benutzerdateien zu sichern, zu löschenalledie Partitionen auf der Festplatte und beginnen Sie von vorne. Beginnen Sie mit der Installation von Windows und installieren Sie dann Linux darüber. Anschließend können Sie Ihre Benutzerdateien wiederherstellen.

Wenn Sie nicht von vorne beginnen können, führen Sie bitte denBoot-Reparatur-Dienstprogrammund wählen Sie die Option „BootInfo-Zusammenfassung erstellen“. (NICHTKlicken Sie auf „Empfohlene Reparatur“, zumindest noch nicht!) Wenn Sie gefragt werden, ob Sie den Bericht hochladen möchten, klicken Sie auf „Ja“ und posten Sie dann die hier angegebene URL. Dadurch erhalten Sie die Art von detaillierten Informationen über den aktuellen Zustand Ihres Computers, die zur Diagnose des Problems erforderlich sind.

Damit Sie den EFI-Bootvorgang besser verstehen und die Dual-Boot-Konfiguration durchführen können, empfehle ich Ihnen dringend, zumindest einige der folgenden Seiten zu lesen:

Wenn Sie nur eine davon lesen, dann meine Seite zur Installation von Linux auf EFI-Systemen. Sie ist die praktischste Anleitung dieser vier Seiten. Der Blogeintrag von Adam Williamson hat die zweithöchste Priorität, oder der Superuser-Beitrag, wenn Sie in Eile sind. Diese Seiten liefern die notwendigen Hintergrundinformationen. Meine Seite zu EFI-Bootloadern ist wahrscheinlich hilfreich, wenn Sie nicht den Bootloader oder Bootmanager verwenden möchten, den Ihre Distribution standardmäßig verwendet.

verwandte Informationen