GRUB 2 Bootloader #

(Version 2.02 unter Linux Mint 19)

Der Bootloader GRUB 2 erscheint beim Hochfahren eines Rechners und stellt vor der eigentlichen Anmeldung eine Liste zur Verfügung, über die ein Betriebssystem im normalen oder abgesicherten Modus (recovery) gestartet werden kann. Sind mehrere Betriebssysteme vorhanden, so können diese ebenfalls über die Liste ausgewählt werden.

Hintergrundbild ändern #

GRUB 2 wird von Hause aus sehr simpel dargestellt. Möchte man ihn durch ein Hintergrundbild aufhübschen, so muss man zunächst die unterstützten Bildgrößen ermitteln. Diese erfährt man, indem man im Menü des Bootmanagers die Taste C drückt und in der daraufhin erscheinenden Konsole vbeinfo eingibt. Es erscheint eine Liste der unterstützten Bildschirmauflösungen. Eine Zeile sieht hier z. B. so aus:

0x11b: 1280 x 1024 x 32 Direct

Daraus kann nun abgeleitet werden, dass ein Bild mit der Auflösung von 1280 × 1024 Bildpunkten für das GRUB 2-Hintergrundbild geeignet ist. Hierbei ist allerdings zu beachten, dass nicht nur das Hintergrundbild, sondern auch die Größe des Bootmenüs der gewählten Auflösung entsprechend skaliert wird. Wenn einem das Bootmenü zu klein erscheint, ist es daher unter Umständen sinnvoller eine geringere Auflösung zu wählen.

Nun kehrt man mit Esc zum Bootmenü zurück und wählt Linux Mint.
Mit sudo xed /etc/default/grub öffnet man die Konfigurationsdatei von GRUB und ändert die Zeile

#GRUB_GFXMODE=640x480 dem Beispiel entsprechend in GRUB_GFXMODE=1280x1024.

Das gewünschte Bild wird mit einem Bildbearbeitungsprogramm nun gegebenenfalls noch auf die notwendige Größe skaliert und als png-Grafik unter dem Namen moreblue-orbit-grub.png mit Rootrechten (sudo nemo) in das Verzeichnis /boot/grub kopiert.

Jetzt kann man noch die Schriftfarben des Bootmenüs anpassen. Dazu öffnet man folgende Datei:

sudo xed /etc/grub.d/40_custom

Diese Datei ergänzt man nun um folgende Zeilen:

Quelltext auswählen
1
2
3
set menu_color_normal=black/black
set menu_color_highlight=white/green
set color_normal=black/black

Dabei gelten folgende Variablen:

set menu_color_normal (Standard-Farben)
set menu_color_highlight (Farben des ausgewählten Listeneintrag)
set color_normal (Farbe der Texte außerhalb des Menüs)

Die erste Farbe ist die Schriftfarbe und die zweite Farbe die des Hintergrundes, wobei black für den Hintergrund verwirrenderweise für transparent steht. Mögliche Werte sind:

black, dark-gray, light-gray, white, brown, yellow, red, light-red, blue, light-blue, green, light-green, cyan, light-cyan, magenta, light-magenta

Die geänderte Datei wird gespeichert und geschlossen. Abschließend aktualisiert man die Konfiguration:

sudo update-grub

Nach einem Neustart sollte das Hintergrundbild nun in GRUB 2 angezeigt werden.

Bootloader verbergen #

Möchte man die Auswahlliste des Bootloaders beim Hochfahren des Rechners nicht angezeigt bekommen, so kann man diese Einstellung ebenfalls in der Datei /etc/default/grub vornehmen. Dabei sollte man sich aber darüber im Klaren sein, dass man so keinen Zugriff mehr auf den Wiederherstellungsmodus hat.

sudo xed /etc/default/grub

Hier ändert man den Wert der Variable GRUB_HIDDEN_TIMEOUT auf 0 und GRUB_DISABLE_OS_PROBER auf true:

Quelltext auswählen
1
2
3
4
5
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=true

Dann die Datei speichern und schließen. Anschließend folgenden Befehl ausführen und den Rechner neu starten:

sudo update-grub

Um das Menü wieder anzuzeigen, einfach GRUB_DISABLE_OS_PROBER wieder auf false setzen. Über die Variable GRUB_HIDDEN_TIMEOUT kann die Zeit festgelegt werden, die das Menü auf eine Auswahl wartet, bevor der erste Menüpunkt automatisch gebootet wird (in diesem Fall 8 Sekunden). Wird hier der Wert 0 angegeben, so beträgt die Wartezeit allerdings 10 Sekunden.

Quelltext auswählen
1
2
3
4
5
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=8
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=false

Grub Customizer (PPA) #

Der Grub Customizer ist ein grafisches Frontend für die Konfiguration von GRUB 2. Es lässt sich über ein PPA installieren:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Installation per apturl symbol: question

Anschließend steht es über Systemwerkzeuge ► Grub Customizer zur Verfügung.

Quelle: OMG! Ubuntu!