Grub-Reparaturen
Grub 2: So optimieren Sie den Linux-Bootmanager
3. Bootmenü für Grub 2 anpassen
Die in Punkt 1 erwähnten Scripts unter „/etc/grub.d“ und die Konfigurationsdatei „/boot/grub/grub.cfg“ sollten Sie nicht bearbeiten. Sie werden beim nächsten Grub-Update wahrscheinlich durch neue Versionen ersetzt, wobei Ihre Änderungen verlorengehen. Wer trotzdem Änderungen durchführen möchte, sollte immer Sicherungskopien anlegen. Der vorgesehene Weg zu eigenen Menüpunkten führt über die Datei „/etc/grub.d/40_custom“. Oder Sie verwenden „41_custom“ zusammen mit „/boot/grub/custom.cfg“. Ein Beispiel: Bei einer Parallelinstallation von Linux und Windows 7 taucht im Bootmenü auch „Windows 7 Recovery Environment“ auf. Damit starten Sie die Windows-Wiederherstellungsumgebung des PC-Herstellers, die ohne Rückfrage mit der Rekonstruktion des ursprünglichen Windows beginnt und die Linux-Installation entfernt. Um den problematischen Menüeintrag zu beseitigen, kopieren Sie aus „/boot/grub/grub.cfg“ den Block, der mit „menuentry ‚Windows 7 (loader)“ beginnt und mit „}“ endet, in die neue Datei „/boot/grub/custom.cfg“. Danach ergänzen Sie in „/etc/default/grub“ diese Zeile:
GRUB_DISABLE_OS_PROBER=true
Mit update-grub generieren Sie die Konfigurationsdatei „/boot/grub/grub.cfg“ neu. Das Script „30_os_prober“ erzeugt jetzt keine Menüeinträge für Windows mehr. Stattdessen kommt der Menüeintrag für Windows aus „/boot/grub/custom.cfg“ zum Einsatz.
Menüreihenfolge ändern: Die Datei „/etc/default/grub“ legt über „GRUB_DEFAULT“ fest, welches System automatisch bootet. Der Wert „0“ bedeutet, dass das System startet, zu dem der erste Eintrag im Bootmenü gehört. Ändern Sie diesen Wert auf die Position des gewünschten Systems im Bootmenü, um ein anderes Standardsystem festzulegen. Alternativ ändern Sie die Reihenfolge, indem Sie die Scripts neu nummerieren. Haben Sie wie oben beschrieben eine „custom.cfg“ mit dem Menüeintrag für Windows erstellt, verwenden Sie diese zwei Zeilen:
sudo mv 41_custom 07_custom sudo update-grub
Windows landet dann im Menü an der ersten Position und wird standardmäßig gestartet, wenn „GRUB_DEFAULT=0“ gesetzt ist.