Reparieren des Windows 8 EFI-Bootloaders nach der Installation von Fedora 20

Reparieren des Windows 8 EFI-Bootloaders nach der Installation von Fedora 20

Hintergrund

Das System ist selbst gebaut, also kein OEM-Zeug. Zuerst wurde Windows 8 installiert, die Festplatte wurde ebenfalls neu als GPT eingerichtet. Später habe ich Fedora 20 installiert, das GRUB auf einer BIOS-Bootpartition installierte.

GRUB hat Fedora problemlos geladen, Windows jedoch nicht richtig, also habe ich beschlossen, meine Fedora-Installation zu verwerfen und sie einfach auf einer separaten Festplatte einzurichten. Nachdem ich meine Linux-Partitionen gelöscht hatte, habe ich Folgendes getan:

bootrec /fix
bootrec /fixmbr
bootrec /scanos # doesn't recognize any installation
bootrec /rebuildbcd

Dadurch wurde GRUB gelöscht, aber jetzt boote ich mit der Fehlermeldung „Betriebssystem fehlt“.

Jetzt

Aktuelles Datenträgerlayout von gdisk:

Number Size        Code    Name
  1    300MiB      2700    Basic data partition # WinRE partition
  2    100MiB      EF00    EFI system partition
  3    128MiB      0C01    Microsoft reserved partition
  4    136.7GiB    0700    Basic data partition

Das ESP enthält:

/Boot/
  BCD
  BCD.LOG, BCD.LOG1...
  BOOTSTAT.DAT
  memtest.exe
  Localization, resource, and fonts folders
/EFI/
  Boot/
    bootx64.efi
  Microsoft/
    Boot/
      BCD
      BCD.LOG, BCD.LOG1...
      boot.stl
      bootmgfw.efi
      bootmgr.efi
      bootstat.dat
      memtest.efi
      Localization, resource, and fonts folders
/bootmgr
/BOOTNXT

bcdedit meldet außerdem:

Windows Boot Manager
identifier          {bootmgr}
device              partition=I:
path                \EFI\Microsoft\Boot\bootmgfw.efi
...

Windows Boot Loader
identifer           {default}
device              partition=C:
path                \Windows\system32\winload.efi
....

Ich habe auch versucht, den Anweisungen zu folgenHieraber nach dem Neustart wird immer noch die Fehlermeldung „Betriebssystem fehlt“ angezeigt. (Ich habe das Verfahren sowohl mit als auch ohne Secure Boot durchgeführt.)

rEFInd erkennt auch keinen Bootloader.

Gibt es eine andere Möglichkeit, den Bootloader zu reparieren?

Antwort1

Erstens hätten Sie Ihr ursprüngliches Problem mit ziemlicher Sicherheit beheben können, indem Sie Fedora 20 entweder im EFI-Modus installiert oder dasEFI-Modus-Linux-Bootloader Ihrer Wahlauf Ihrem Computer. Natürlich nützt Ihnen das nicht viel, wenn Fedora gelöscht ist. Ich erwähne es nur in der Hoffnung, Ihnen beim Lernen zu helfen oder jemand anderem zu helfen, der diesen Rat vielleicht braucht.

Was Ihr Problem betrifft, so klingt es, als ob IhrEFI-Systempartition (ESP)wurde beschädigt, aber Sie haben keine Informationen zu seinem Inhalt vorgelegt. Ich bin auch mit dem Format des von Ihnen verwendeten Windows-Partitionierungstools nicht vertraut. Es zeigt eine FAT32-Partition (vermutlich die ESP), aber es ist unklar, ob sie mit dem richtigen Typcode gekennzeichnet ist. Die ESP sollte als solche gekennzeichnet sein (zum Beispiel mit einem Typcode von EF00 in gdiskoder einem „Boot-Flag“ in parted), und die Windows-Bootloaderdatei ist EFI/Microsoft/Boot/bootmgfw.efi. Wenn diese Datei fehlt, liegt das Problem darin. Ich bin kein Experte für die Windows-Reparaturtools, aber auf der Seite, auf die Sie verlinkt haben, steht, dass Sie verwenden sollen bootrec /fixboot, während Sie verwendet haben bootrec /fixmbr, neben anderen Unterschieden. Vorausgesetzt, Microsoft hat nicht einfach einen alten Namen wiederverwendet, würde ich nicht erwarten, /fixmbrdass dies auf einem EFI/GPT-bootenden Computer nützlich ist, da EFI den Bootcode nicht im MBR der Festplatte speichert.

verwandte Informationen