Как предотвратить Ubuntu от перезаписи загрузчика grub после обновления?

9

Можно ли как-то помешать Ubuntu перезаписать загрузчик?

Это происходит после обновления (я полагаю) ядра системы. Я хочу остаться с моим другим загрузчиком linux distro без необходимости менять его вручную каждый раз, когда определенное обновление og ubuntu меняет его.

Спасибо.

banuy
источник
1
Попробуйте отключить или
удалить
Я просто наткнулся на этот ответ . tl; dr : удалить, grub*а затем apt-mark hold grub*предотвратить повторную установку.
Хенди

Ответы:

5

Grub помнит, где переустановить.

Чтобы увидеть, какой диск использует grub2, посмотрите эту строку - grub-pc / install_devices, проверьте, что это сейчас:

sudo debconf-show grub-pc

чтобы grub2 запомнил, где переустанавливать обновления, grub-pc - для BIOS, а grub-efi - для UEFI, если вы отмените выбор всего, то приведенная выше команда должна измениться на пустое или grub не будет переустанавливаться.

sudo dpkg-reconfigure grub-pc
sudo dpkg-reconfigure grub-efi-amd64

Введите первые страницы, пробел, чтобы выбрать / выбрать диск, введите, чтобы принять, не выбирать разделы

http://ubuntuforums.org/showthread.php?t=2189643

Вы также можете просто изменить установку grub на раздел. Мы рекомендуем никогда не устанавливать на раздел, так как он не работает должным образом, но если вы действительно загружаетесь с другой копией grub, это не проблема.

Как: создать настраиваемый экран GRUB2, не требующий обслуживания. Cavsfan

https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen

oldfred
источник
0

Ответ @ oldfred привел меня к правильному:

sudo dpkg-reconfigure grub-efi-amd64

Для первой пары вопросов примите существующие значения (просто нажмите Enter), но когда дело доходит до этого, выберите Нет:

 +----------------------| Configuring grub-efi-amd64 |-----------------------+
 |                                                                           |
 | GRUB can configure your platform's NVRAM variables so that it boots into  |
 | Debian automatically when powered on. However, you may prefer to disable  |
 | this behavior and avoid changes to your boot configuration. For example,  |
 | if your NVRAM variables have been set up such that your system contacts   |
 | a PXE server on every boot, this would preserve that behavior.            |
 |                                                                           |
 | Update NVRAM variables to automatically boot into Debian?                 |
 |                                                                           |
 |                    <Yes>                       <No>                       |
 |                                                ^^^^                       |
 +---------------------------------------------------------------------------+
Тобия
источник