Как Window 10 жестко кодирует путь к UEFI, который следует использовать вместо GRUB?

У меня была установка 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, чтобы избавиться от этой неприятности.

0
задан 3 July 2019 в 07:19

1 ответ

Хотя эта проблема влияет на Ubuntu, если она установлена вместе с Windows, она вызывается Windows, не Ubuntu, и нет никакого способа препятствовать тому, чтобы обновления Windows перезаписали загрузчик личинки кроме путем отвечания за обременительные последствия отключения Windows Updates.

Как восстановить личинку

1
ответ дан 24 October 2019 в 01:22

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

Похожие вопросы: