24Aug
Ubuntu antog den nya versionen av Grub boot manager i version 9.10, bli av med den gamla problematiska menyn. Idag ser vi på hur man ändrar alternativen för startmenyn i Grub2.
Grub2 är ett steg framåt på många sätt, och det mesta av den irriterande menyn . lst -problem från det förflutna är borta. Men om du inte är vaksam med att ta bort gamla versioner av kärnan kan startlistan ändå vara längre än vad den behöver vara.
Obs! Du kan behöva hålla SHIFT-knappen på tangentbordet medan du startar upp för att få denna meny att visa. Om bara ett operativsystem är installerat på din dator kan det hämta det automatiskt utan att visa den här menyn.
Ta bort gamla kärnan poster
Den vanligaste rengöringsuppgiften för startmenyn är att ta bort gamla kärnversioner som ligger på din maskin.
I vårt fall vill vi ta bort de 2.6.32-21-generella startmenyerna. Tidigare innebar det att öppna /boot/grub/ menu.lst. .. men med Grub2, om vi tar bort kärnpaketet från vår dator, tar Grub automatiskt bort dessa alternativ.
För att ta bort gamla kärnversioner öppnar du Synaptic Package Manager, som finns i System & gt;Administrationsmeny.
När den öppnas skriver du kärnversionen som du vill ta bort i snabbfältet. De första siffrorna ska räcka till.
Högerklicka och välj Markera för fullständig borttagning för var och en av posterna i samband med den gamla kärnan( t.ex. Linux-headers-2.6.32-21 och Linux-image-2.6.32-21-generic).
Klicka på Apply-knappen på verktygsfältet och använd sedan på det sammanfattande fönstret som dyker upp. Stäng Synaptic Package Manager.
Nästa gång du startar upp din dator, innehåller inte Grub-menyn de uppgifter som är kopplade till den borttagna kärnversionen.
Ta bort valfritt genom att redigera /etc/ grub.d
Om du behöver mer finkorrigerad kontroll eller vill ta bort poster som inte är kärnversioner måste du ändra filerna i /etc/ grub.d.
/etc/ grub.d innehåller filer som innehåller menyposterna som användes i /boot/grub/ menu.lst. Om du vill lägga till nya startmeny poster, skulle du skapa en ny fil i den här mappen, se till att markera den som körbar.
Om du vill ta bort startmenyposter, som vi gör, skulle du redigera filer i den här mappen.
Om vi ville ta bort alla memtest86 + poster, kunde vi bara göra filen 20_memtest86 + inte körbar, med terminalkommandot
sudo chmod -x 20_memtest86 +
Följd av terminalkommandot
sudo update-grub
Observera att memtest86 + inte varhittades av update-grub eftersom det bara kommer att överväga körbara filer.
I stället kommer vi istället att ta bort Seriekonsol 115200 -post för memtest86 +. ..
Öppna ett terminalfönster Program & gt;Tillbehör & gt;Terminal. I terminalfönstret skriver du in kommandot:
gksudo gedit /etc/grub.d/ 20_memtest86 +
Menyuppgifterna finns längst ner i den här filen.
Radera menyalternativet för seriekonsol 115200 .
Obs! Kommentera menyinmatningen fungerar inte - den måste raderas. Kopiera den till en annan fil om du är orolig att du kanske behöver det senare.
Spara och stäng den här filen. I terminalfönstret du öppnade anger du i kommandot
sudo update-grub
Obs! Om du inte kör uppdateringsgrub, ändras alternativen för startmenyn inte!
Nu nästa gång du startar upp, kommer den märkliga posten att vara borta, och du är kvar med en enkel och ren startmeny.
Slutsats
Medan du ändrar Grub2s startmeny kan det tyckas alltför komplicerat med äldre Grub-mästare. För normala användare betyder Grub2 att du inte behöver ändra startmenyn så ofta. Lyckligtvis, om du måste göra det, är processen fortfarande ganska lätt.
För mer detaljerad information om hur du ändrar poster i Grub2, är denna Ubuntu-forumtråd en bra resurs. Om du använder en äldre version av Ubuntu, kolla in vår artikel om hur du rengör Ubuntu Grub-startmenyn efter uppgraderingar.