Восстановите резервную копию WinEFI или UEFI (не уверен), выполненного при загрузке

У меня есть ноутбук, который поддерживает EFI/UEFI. У меня Windows 8.1 и Ubuntu 12.04 на нем. То, как я установил свои ОС, было так:

Я установил Win 8.1 в необходимые разделы, затем установил Ubuntu и установил загрузчик в тот же раздел, что и Ubuntu. В прошлый раз, когда я делал это, я использовал boot-repair, чтобы исправить мой grub, чтобы он показывал операционные системы Windows и Ubuntu, и это работало. Таким образом, Windows не пострадала, и в случае, если Ubuntu испортил (обновления) или я испортил (возиться), мне не пришлось бы устанавливать Windows заново. На этот раз boot-repair показал мне сообщение, подобное следующему:

WinEFI or WinUEFI (I'm not sure which one) detected, do you want to backup and rename the files

И как нуб, который я, я нажал да. Теперь grub заменил оба загрузчика, и независимо от того, какую запись efi я выбрал в BIOS, я получаю один и тот же экран grub. Этого не было раньше. Если у меня была Ubuntu EFI в качестве основной загрузочной записи, я получал grub и смог выбрать Linux или Windows. Если бы я выиграл 8 загрузочных записей в качестве основного. Я получал чистые окна.

И наконец (я знаю) вопрос... boot-repair сказал, что он создал резервную копию загрузчика WinEFI или чего-то еще. Кто-нибудь знает, как я могу его восстановить?

Заранее спасибо.

1 ответ

Решение

Чтобы отменить & переименовать файлы с их исходными именами, вам просто нужно отметить опцию "Восстановить резервные копии EFI" в Boot-Repair.

Я также предлагаю полную резервную копию вашего раздела EFI.

Похоже, что восстановление загрузчика запустило его "глючную" функцию переименования UEFI. Я не уверен, что это всегда требуется, но для тех UEFI, которые используют внутренний код UEFI для загрузки только файла Windows efi. Таким образом, Boot-Repair переименовывает файл Windows и делает shim grub2 файлом Windows. UEFI считает, что загружается Windows, но в действительности загружает grub2, а затем из меню grub2 вы можете загрузить Windows.

Затем переименуйте /EFI/microsoft/boot/shimx64.efi в bootmgfw.efi Фактический загрузочный файл Windows, первоначально bootmgfw.efi. /EFI/Microsoft/Boot/bkpbootmgfw.efi

С переименованным файлом вы не можете напрямую загружать Windows из меню UEFI, так как это действительно шим. Вот почему обе записи UEFI загружаются grub. Если вы можете напрямую загрузить запись Ubuntu, вам не нужно переименовывать.

Вы также можете переименовать файлы вручную, изменив bkpbootmgfw.efi обратно на его имя bootmgfw.efi.

И у вас должна быть другая копия: установка Windows UEFI должна иметь резервную копию bootmgfw.efi здесь: C:\Windows\Boot\EFI\bootmgfw.efi из работающей установки Windows x86_64.

Другие вопросы по тегам