У меня была установка Ubuntu, так как> 3 года я работал хорошо в режиме двойной загрузки с Windows 10. В 90% случаев я использую только Ubuntu, но сегодня я загрузился в Windows, чтобы играть в игру, и мне потребовалось Обновление ОС занимает около 3 часов.
После этого обновления я понял, что всякий раз, когда система загружается, она напрямую отправляется в файл UEFI, расположенный в /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
.
Потратив около 8+ часов на то, чтобы вернуть GRUB из-под контроля Windows, я заменил путь
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
файлом из
/boot/efi/EFI/ubuntu/grubx64.ef
Я сделал правильное резервное копирование. Вышеуказанная настройка сработала, и теперь Граб вернулся из почти мертвого.
Мне очень любопытно узнать больше о том, как это происходит, и Windows получает блокировку для файла, который будет искать прошивка.
У меня была безопасная загрузка отключена с нескольких лет. Я пробовал такие инструменты, как EasyUEFI
и efibootmgr
, но при каждой перезагрузке управление шло прямо в Windows.
Это может быть наивным вопросом, но может ли кто-нибудь пролить свет на то, как происходит блокировка UEFI и что мы можем сделать, чтобы этого не произошло?
PS: На данный момент я отключил службы Windows Update, чтобы избавиться от этой неприятности.
Хотя эта проблема влияет на Ubuntu, если она установлена вместе с Windows, она вызывается Windows, не Ubuntu, и нет никакого способа препятствовать тому, чтобы обновления Windows перезаписали загрузчик личинки кроме путем отвечания за обременительные последствия отключения Windows Updates.