24Aug

Bereinige das neue Ubuntu Grub2 Boot-Menü

Ubuntu hat die neue Version des Grub-Boot-Managers in Version 9.10 übernommen und die alte problematische menu.lst beseitigt. Heute schauen wir uns an, wie man die Bootmenüoptionen in Grub2 ändert.

Grub2 ist ein Schritt vorwärts in vielerlei Hinsicht, und die meisten der . lst Probleme aus der Vergangenheit sind verschwunden. Wenn Sie jedoch nicht darauf achten, alte Versionen des Kernels zu entfernen, kann die Boot-Liste immer noch länger sein als sie sein muss.

Hinweis: Möglicherweise müssen Sie beim Hochfahren die SHIFT-Taste auf Ihrer Tastatur gedrückt halten, damit dieses Menü angezeigt wird. Wenn nur ein Betriebssystem auf Ihrem Computer installiert ist, wird es möglicherweise automatisch geladen, ohne dieses Menü anzuzeigen.

Alte Kernel-Einträge entfernen

Die häufigste Bereinigungsaufgabe für das Boot-Menü besteht darin, alte Kernel-Versionen zu entfernen, die auf Ihrem Computer herumliegen.

In unserem Fall möchten wir die 2.6.32-21-generischen Boot-Menüeinträge entfernen. In der Vergangenheit hieß das, /boot/grub/ menu.lst zu öffnen. .. aber mit Grub2, wenn wir das Kernel-Paket von unserem Computer entfernen, entfernt Grub automatisch diese Optionen.

Um alte Kernel-Versionen zu entfernen, öffnen Sie den Synaptic Package Manager, den Sie im System & gt;Verwaltungsmenü

Wenn es geöffnet wird, geben Sie die Kernelversion, die Sie entfernen möchten, in das Textfeld für die Schnellsuche ein. Die ersten paar Zahlen sollten ausreichen.

Klicken Sie mit der rechten Maustaste auf jeden der Einträge, die dem alten Kernel zugeordnet sind( z. B. linux-headers-2.6.32-21 und linux-image-2.6.32-21-generic), und wählen Sie Mark for Complete Removal .

Klicken Sie auf die Schaltfläche Übernehmen in der Symbolleiste und dann auf Übernehmen im sich öffnenden Übersichtsfenster. Schließen Sie den Synaptic-Paket-Manager.

Wenn Sie das nächste Mal Ihren Computer hochfahren, enthält das Grub-Menü nicht die Einträge, die mit der entfernten Kernel-Version verknüpft sind.

Entfernen Sie eine beliebige Option, indem Sie /etc/ grub.d

bearbeiten Wenn Sie eine feinere 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 früher in /boot/grub/ menu.lst enthalten waren. Wenn Sie neue Einträge im Startmenü hinzufügen möchten, erstellen Sie eine neue Datei in diesem Ordner und stellen Sie sicher, dass Sie sie als ausführbar markieren.

Wenn Sie Einträge im Startmenü entfernen möchten, würden Sie die Dateien in diesem Ordner bearbeiten.

Wenn wir alle memtest86 + -Einträge entfernen möchten, könnten wir die 20_memtest86 + -Datei nicht ausführbar machen, mit dem Terminalbefehl

sudo chmod -x 20_memtest86 +

Gefolgt vom Terminalbefehl

sudo update-grub

Beachten Sie, dass memtest86 + nicht aktiv wargefunden von update-grub, da nur ausführbare Dateien berücksichtigt werden.

Stattdessen entfernen wir stattdessen die Serial-Konsole 115200 -Eintrag für memtest86 +. ..

Öffnen eines Terminalfensters Anwendungen & gt;Zubehör & gt;Terminal. Geben Sie im Terminalfenster folgenden 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 befürchten, dass Sie es später benötigen.

Speichern und schließen Sie diese Datei. Geben Sie in das Terminal-Fenster, das Sie geöffnet haben, den Befehl

ein. Sudo update-grub

Hinweis: Wenn Sie update-grub nicht ausführen, werden die Boot-Menüoptionen nicht geändert!

Jetzt, beim nächsten Booten, ist dieser seltsame Eintrag verschwunden und Sie haben ein einfaches und sauberes Boot-Menü übrig.

Fazit

Während das Ändern des Boot-Menüs von Grub2 für ältere Grub-Master zu kompliziert erscheint, bedeutet für Grub2, dass Sie das Boot-Menü nicht oft ändern müssen. Zum Glück, wenn Sie es tun müssen, ist der Prozess immer noch ziemlich einfach.

Für detailliertere Informationen zum Ändern von Einträgen in Grub2 ist dieser Ubuntu-Forum-Thread eine großartige Ressource. Wenn Sie eine ältere Version von Ubuntu verwenden, lesen Sie unseren Artikel zur Bereinigung des Ubuntu-Grub-Boot-Menüs nach Upgrades.