Wie kann verhindert werden, dass Ubuntu den Grub-Bootloader nach dem Update überschreibt?

9

Gibt es eine Möglichkeit, Ubuntu daran zu hindern, den Bootloader zu überschreiben?

Dies geschieht nach dem Aktualisieren des Systemkerns (ich nehme an). Ich möchte bei meinem anderen Linux Distro Bootloader bleiben, ohne ihn jedes Mal manuell ändern zu müssen, wenn ein bestimmtes Update oder Ubuntu ihn ändert.

Vielen Dank.

banuy
quelle
1
Versuchen Sie es zu deaktivieren oder zu
deinstallieren
Ich bin gerade über diese Antwort gestolpert . tl; dr : deinstallieren grub*und dann apt-mark hold grub*verhindern, dass es erneut installiert wird.
Hendy

Antworten:

5

Grub merkt sich, wo er neu installiert werden muss.

Um zu sehen, welches Laufwerk grub2 verwendet, lesen Sie diese Zeile - grub-pc / install_devices. Überprüfen Sie, was es jetzt ist:

sudo debconf-show grub-pc

Damit sich grub2 merkt, wo bei Updates neu installiert werden soll, ist grub-pc für das BIOS und grub-efi für das UEFI. Wenn Sie die Auswahl aller Elemente aufheben, sollte der obige Befehl in ein Leerzeichen geändert werden, oder grub wird nicht neu installiert.

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

Geben Sie durch die ersten Seiten die Leertaste ein, um das Laufwerk auszuwählen / die Auswahl aufzuheben, geben Sie ein, um zu akzeptieren, und wählen Sie keine Partitionen aus

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

Sie können auch einfach ändern, um grub auf einer Partition zu installieren. Wir empfehlen, niemals auf einer Partition zu installieren, da dies nicht gut funktioniert. Wenn Sie jedoch wirklich mit einer anderen Kopie von grub booten, ist dies kein wirkliches Problem.

Gewusst wie: Erstellen Sie einen benutzerdefinierten GRUB2-Bildschirm, der wartungsfrei ist.- Cavsfan

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

oldfred
quelle
0

Die Antwort von @ oldfred führte mich zur richtigen:

sudo dpkg-reconfigure grub-efi-amd64

Akzeptieren Sie bei den ersten Fragen die vorhandenen Werte (drücken Sie einfach die Eingabetaste), wählen Sie jedoch Nein:

 +----------------------| 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>                       |
 |                                                ^^^^                       |
 +---------------------------------------------------------------------------+
Tobia
quelle