Jak zapobiec nadpisywaniu przez Ubuntu programu ładującego grub po aktualizacji?


9

Czy jest jakiś sposób, aby powstrzymać Ubuntu przed nadpisaniem bootloadera?

Dzieje się tak po aktualizacji (jak sądzę) jądra systemu. Chcę pozostać przy moim innym bootloaderze dystrybucyjnym dla Linuksa bez konieczności ręcznej zmiany go za każdym razem, gdy zmienia się pewna aktualizacja i Ubuntu.

Dzięki.


1
Spróbuj wyłączyć lub odinstalować
Dishank Jindal

Właśnie natknąłem się na tę odpowiedź . tl; dr : odinstaluj, grub*a następnie, apt-mark hold grub*aby uniemożliwić ponowną instalację.
Hendy

Odpowiedzi:


5

Grub pamięta, gdzie zainstalować ponownie.

Aby zobaczyć, jakiego dysku używa Grub2, zobacz ten wiersz - grub-pc / install_devices, sprawdź, co to jest teraz:

sudo debconf-show grub-pc

aby Grub2 pamiętał, gdzie zainstalować ponownie w aktualizacjach, grub-pc jest dla BIOS-u, a grub-efi jest dla UEFI, jeśli odznaczysz wszystko, powyższe polecenie powinno zmienić się na puste lub grub nie zostanie ponownie zainstalowany.

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

Wejdź na pierwsze strony, spację, aby wybrać / cofnij wybór dysku, wejdź, aby zaakceptować, nie wybieraj partycji

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

Możesz także po prostu zmienić, aby zainstalować gruba na partycji. Zalecamy, aby nigdy nie instalować na partycji, ponieważ nie działa ona dobrze, ale jeśli naprawdę uruchamia się z inną kopią gruba, to nie jest tak naprawdę problemem.

Instrukcje: tworzenie dostosowanego ekranu GRUB2 bezobsługowego. - Cavsfan

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


0

Odpowiedź oldfreda doprowadziła mnie do właściwej:

sudo dpkg-reconfigure grub-efi-amd64

W przypadku pierwszych kilku pytań zaakceptuj istniejące wartości (wystarczy nacisnąć Enter), ale jeśli chodzi o to, wybierz Nie:

 +----------------------| 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>                       |
 |                                                ^^^^                       |
 +---------------------------------------------------------------------------+
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.