
Фон
Система собрана самостоятельно, так что никаких OEM-штучек. Сначала была установлена Windows 8, жесткий диск также был заново настроен как GPT. Позже я установил Fedora 20, которая установила GRUB на загрузочный раздел BIOS.
GRUB нормально загружал Fedora, но не загружал Windows должным образом, поэтому я решил снести мою установку Fedora и просто установить ее на отдельный жесткий диск. После очистки разделов Linux я сделал следующее:
bootrec /fix
bootrec /fixmbr
bootrec /scanos # doesn't recognize any installation
bootrec /rebuildbcd
Это уничтожило GRUB, но теперь при загрузке появляется ошибка отсутствия операционной системы.
Сейчас
Текущая структура диска из 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
В состав ESP входят:
/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 также сообщает:
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
....
Я также пробовал следовать инструкциямздесьно после перезагрузки все равно выдает ошибку отсутствия операционной системы. (Я проделал эту процедуру как с безопасной загрузкой, так и без нее)
rEFInd также не обнаруживает ни одного загрузчика.
Есть ли другой способ восстановить загрузчик?
решение1
Во-первых, вы почти наверняка могли бы решить свою первоначальную проблему, установив Fedora 20 в режиме EFI или установивЗагрузчик Linux в режиме EFI по вашему выборуна вашем компьютере. Конечно, с очищенной Fedora это не принесет вам особой пользы; я упоминаю об этом просто в надежде помочь вам в обучении или помочь кому-то еще, кому может понадобиться этот совет.
Что касается вашей проблемы, то похоже, что вашаСистемный раздел EFI (ESP)был поврежден, но вы не предоставили информацию о его содержимом. Я также не знаком с форматом инструмента разбиения Windows, который вы использовали. Он показывает раздел FAT32 (который, предположительно, является ESP), но неясно, помечен ли он правильным кодом типа. ESP должен быть помечен как таковой (например, кодом типа EF00 в gdisk
или "флагом загрузки" в parted
), а файл загрузчика Windows - EFI/Microsoft/Boot/bootmgfw.efi
. Если этот файл отсутствует, то это проблема. Я не эксперт по инструментам восстановления Windows, но на странице, на которую вы ссылаетесь, говорится, что нужно использовать bootrec /fixboot
, тогда как вы использовали bootrec /fixmbr
, среди прочих отличий. Если предположить, что Microsoft просто не повторно использовала старое имя, я бы не ожидал, /fixmbr
что он будет полезен на компьютере с загрузкой EFI/GPT, поскольку EFI не хранит загрузочный код в MBR диска.