Bereinigen Sie das neue Ubuntu Grub2-Startmenü
Ubuntu hat die neue Version des Grub-Boot-Managers in Version 9.10 übernommen und damit die alte problematische menu.lst beseitigt. Heute schauen wir uns an, wie Sie die Startmenüoptionen in Grub2 ändern können.
Grub2 ist in vielerlei Hinsicht ein Schritt nach vorne und das meiste nervige Menü.lst Probleme aus der Vergangenheit sind weg. Wenn Sie beim Entfernen alter Kernel-Versionen nicht wachsam sind, kann die Startliste dennoch länger sein, als es sein muss.
Hinweis: Möglicherweise müssen Sie beim Booten die UMSCHALTTASTE auf der Tastatur gedrückt halten, damit dieses Menü angezeigt wird. Wenn auf Ihrem Computer nur ein Betriebssystem installiert ist, wird es möglicherweise automatisch geladen, ohne dieses Menü anzuzeigen.
Alte Kernel-Einträge entfernen
Die üblichste Bereinigungsaufgabe für das Startmenü ist das Entfernen alter Kernel-Versionen, die auf Ihrem Computer liegen.
In unserem Fall möchten wir die 2.6.32-21-generischen Boot-Menüeinträge entfernen. In der Vergangenheit bedeutete dies das Öffnen von /boot/grub/menu.lst…. Wenn Sie jedoch das Kernel-Paket von Grub2 entfernen, entfernt Grub2 diese Optionen automatisch von unserem Computer.
Um alte Kernelversionen zu entfernen, öffnen Sie den Synaptic Package Manager im Menü System> Administration.
Geben Sie nach dem Öffnen die Kernel-Version, die Sie entfernen möchten, in das Feld Schnellsuche ein. Die ersten paar Zahlen sollten ausreichen.
Klicken Sie mit der rechten Maustaste auf jeden Eintrag, der dem alten Kernel zugeordnet ist (z. B. linux-headers-2.6.32-21 und linux-image-2.6.32-21-generic) Zum vollständigen Entfernen markieren.
Klicken Sie in der Symbolleiste auf die Schaltfläche Übernehmen und anschließend im angezeigten Übersichtsfenster auf Übernehmen. Schließen Sie den Synaptic Package Manager.
Wenn Sie den Computer das nächste Mal starten, enthält das Grub-Menü nicht die Einträge, die der entfernten Kernel-Version zugeordnet sind.
Entfernen Sie alle Optionen, indem Sie /etc/grub.d bearbeiten
Wenn Sie eine genauere Steuerung benötigen oder Einträge entfernen möchten, die keine Kernelversionen sind, müssen Sie die Dateien in /etc/grub.d ändern.
/etc/grub.d enthält Dateien, die die Menüeinträge enthalten, die in /boot/grub/menu.lst enthalten waren. Wenn Sie neue Startmenüeinträge hinzufügen möchten, erstellen Sie in diesem Ordner eine neue Datei, die Sie als ausführbar markieren.
Wenn Sie Boot-Menüeinträge entfernen möchten, bearbeiten Sie die Dateien in diesem Ordner.
Wenn wir alle memtest86 + -Einträge entfernen möchten, können wir die 20_memtest86 + -Datei mit dem Befehl terminal nicht ausführbar machen
sudo chmod -x 20_memtest86+
Gefolgt von dem Terminalbefehl
Sudo Update-Grub
Beachten Sie, dass memtest86 + von update-grub nicht gefunden wurde, da nur ausführbare Dateien berücksichtigt werden.
Stattdessen entfernen wir die Serielle Konsole 115200 Eintrag für memtest86 +…
Öffnen Sie ein Terminalfenster Anwendungen> Zubehör> Terminal. Geben Sie im Terminalfenster den Befehl ein:
gksudo gedit /etc/grub.d/20_memtest86+
Die Menüeinträge befinden sich am Ende dieser Datei.
Löschen Sie den Menüeintrag für serielle Konsole 115200.
Hinweis: Das Auskommentieren des Menüeintrags funktioniert nicht - er muss gelöscht werden. Kopieren Sie es in eine andere Datei, wenn Sie sich später Sorgen machen.
Speichern und schließen Sie diese Datei. Geben Sie im geöffneten Terminalfenster den Befehl ein
Sudo Update-Grub
Hinweis: Wenn Sie update-grub nicht ausführen, werden die Startmenüoptionen nicht geändert!
Wenn Sie das nächste Mal hochfahren, ist dieser seltsame Eintrag verschwunden, und Sie haben ein einfaches und sauberes Startmenü.
Fazit
Während das Ändern des Startmenüs von Grub2 für ältere Grub-Master zu kompliziert erscheint, bedeutet für Grub2, dass Sie das Startmenü nicht so oft ändern müssen. Glücklicherweise ist der Prozess immer noch recht einfach, wenn Sie es tun müssen.
Weitere Informationen zum Ändern von Einträgen in Grub2 finden Sie in diesem Ubuntu-Forenthread. Wenn Sie eine ältere Version von Ubuntu verwenden, lesen Sie unseren Artikel zum Bereinigen des Ubuntu Grub-Boot-Menüs nach Upgrades.