Ubuntu adopteerde de nieuwe versie van de Grub-bootmanager in versie 9.10, waardoor het oude problematische menu.lst werd verwijderd. Vandaag kijken we hoe we de opstartmenu-opties in Grub2 kunnen wijzigen.
Grub2 is op veel manieren een stap voorwaarts, en het meeste vervelende menu.lst problemen uit het verleden zijn verdwenen. Maar als je niet waakzaam bent met het verwijderen van oude versies van de kernel, kan de opstartlijst toch langer worden dan nodig is.
Opmerking: mogelijk moet u de SHIFT-knop op uw toetsenbord ingedrukt houden tijdens het opstarten om dit menu weer te geven. Als er slechts één besturingssysteem op uw computer is geïnstalleerd, wordt dit mogelijk automatisch geladen zonder dat dit menu wordt weergegeven.
Verwijder oude kernelvermeldingen
De meest gebruikelijke opruimtaak voor het opstartmenu is het verwijderen van oude kernelversies die op je computer rondslingeren.
In ons geval willen we de 2.6.32-21-generieke opstartmenu-items verwijderen. In het verleden betekende dit het openen van /boot/grub/menu.lst … maar met Grub2, als we het kernelpakket van onze computer verwijderen, verwijdert Grub automatisch die opties.
Om oude kernelversies te verwijderen, opent u Synaptic Package Manager, te vinden in het menu Systeem> Beheer.
Wanneer het wordt geopend, typt u de kernelversie die u wilt verwijderen in het tekstveld Snel zoeken. De eerste paar cijfers zouden moeten volstaan.
Voor elk van de items die zijn gekoppeld aan de oude kernel (bijv. Linux-headers-2.6.32-21 en linux-image-2.6.32-21-generiek), klik met de rechtermuisknop en kies Markeer voor volledige verwijdering.
Klik op de knop Toepassen in de werkbalk en vervolgens op Toepassen in het overzichtsvenster dat verschijnt. Sluit Synaptic Package Manager.
De volgende keer dat u uw computer opstart, bevat het Grub-menu niet de items die zijn gekoppeld aan de verwijderde kernelversie.
Verwijder elke optie door /etc/grub.d te bewerken
Als je meer fijnmazige controle nodig hebt, of vermeldingen wilt verwijderen die geen kernelversies zijn, moet je de bestanden in /etc/grub.d wijzigen.
/etc/grub.d bevat bestanden die de menu-items bevatten die vroeger in /boot/grub/menu.lst stonden. Als u nieuwe items in het opstartmenu wilt toevoegen, maakt u een nieuw bestand in deze map en zorgt u ervoor dat het als uitvoerbaar bestand wordt gemarkeerd.
Als u opstartmenu-items wilt verwijderen, zoals wij, moet u de bestanden in deze map bewerken.
Als we alle memtest86 + -items wilden verwijderen, zouden we het 20_memtest86 + -bestand gewoon niet-uitvoerbaar kunnen maken, met het terminalcommando
sudo chmod –x 20_memtest86 +
Gevolgd door het terminalcommando
sudo update-grub
Merk op dat memtest86 + niet werd gevonden door update-grub omdat het alleen uitvoerbare bestanden zal beschouwen.
In plaats daarvan gaan we het Seriële console 115200 vermelding voor memtest86 +…
Open een terminalvenster Toepassingen> Accessoires> Terminal. Typ in het terminalvenster de opdracht:
gksudo gedit /etc/grub.d/20_memtest86+
De menu-items staan onderaan dit bestand.
Verwijder het menu-item voor seriële console 115200.
Opmerking: commentaar geven op het menu-item zal niet werken – het moet worden verwijderd. Kopieer het naar een ander bestand als u zich zorgen maakt dat u het later misschien nodig heeft.
Bewaar en sluit dit bestand. Typ de opdracht in het terminalvenster dat u hebt geopend
sudo update-grub
Opmerking: als u update-grub niet uitvoert, zullen de opstartmenu-opties niet veranderen!
Nu, de volgende keer dat je opstart, is dat vreemde item verdwenen en heb je een eenvoudig en schoon opstartmenu.
Gevolgtrekking
Hoewel het wijzigen van het opstartmenu van Grub2 te ingewikkeld lijkt voor oudere Grub-masters, betekent Grub2 voor normale gebruikers dat je het opstartmenu niet zo vaak hoeft te wijzigen. Gelukkig, als je het moet doen, is het proces nog steeds vrij eenvoudig.
Voor meer gedetailleerde informatie over het wijzigen van vermeldingen in Grub2, is deze Ubuntu-forumthread een geweldige bron. Als u een oudere versie van Ubuntu gebruikt, bekijk dan ons artikel over het opschonen van het Ubuntu-opstartmenu na upgrades.