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 gdisk
oder 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, /fixmbr
dass dies auf einem EFI/GPT-bootenden Computer nützlich ist, da EFI den Bootcode nicht im MBR der Festplatte speichert.