24Aug

Opret den nye Ubuntu Grub2 Boot Menu op

click fraud protection

Ubuntu vedtog den nye version af Grub boot manager i version 9.10, slippe af med den gamle problematiske menu.lst. I dag ser vi på, hvordan man ændrer opstartsmenuindstillingerne i Grub2.

Grub2 er et skridt fremad på mange måder, og det meste af den irriterende menu . lst -problemer fra fortiden er væk. Hvis du ikke er opmærksom på at fjerne gamle versioner af kernen, kan bootlisten dog stadig være længere end den skal være.

Bemærk: Du skal muligvis holde SHIFT-knappen på tastaturet, mens du starter op for at få denne menu til at vise. Hvis der kun er installeret et operativsystem på din computer, kan det automatisk indlæse det uden at vise denne menu.

Fjern gamle kernel-indgange

Den mest almindelige oprydningsopgave for opstartsmenuen er at fjerne gamle kerneversioner liggende rundt på din maskine.

I vores tilfælde ønsker vi at fjerne de 2.6.32-21-generiske opstartsmenuposter. Tidligere betød dette at åbne /boot/grub/ menu.lst. .. men med Grub2, hvis vi fjerner kernepakken fra vores computer, fjerner Grub automatisk disse muligheder.

instagram viewer

Hvis du vil fjerne gamle kerneversioner, skal du åbne Synaptic Package Manager, der findes i System & gt;Administrationsmenu.

Når den åbnes, skal du skrive den kerneversion, du vil fjerne i tekstfeltet Hurtig søgning. De første få tal skal være tilstrækkelige.

For hver af de poster, der er knyttet til den gamle kerne( for eksempel Linux-headers-2.6.32-21 og Linux-image-2.6.32-21-generic), højreklik og vælg Mark for komplet fjernelse .

Klik på knappen Anvend på værktøjslinjen, og anvend derefter på det sammenfattende vindue, der dukker op. Luk Synaptic Package Manager.

Næste gang du starter computeren op, indeholder menuen Grub ikke de poster, der er knyttet til den fjernede kerneversion.

Fjern ethvert valg ved at redigere /etc/ grub.d

Hvis du har brug for mere finkornet kontrol eller vil fjerne poster, der ikke er kernelversioner, skal du ændre filerne i /etc/ grub.d.

/etc/ grub.d indeholder filer, der indeholder de menupunkter, der tidligere var indeholdt i /boot/grub/ menu.lst. Hvis du vil tilføje nye opstartsmenuposter, ville du oprette en ny fil i denne mappe, så sørg for at markere den som eksekverbar.

Hvis du vil fjerne bootmenupunkter, som vi gør, ville du redigere filer i denne mappe.

Hvis vi ønskede at fjerne alle memtest86 + -posterne, kunne vi bare gøre filen 20_memtest86 + ikke eksekverbar, med terminalkommandoen

sudo chmod -x 20_memtest86 +

Efterfulgt af terminalkommandoen

sudo update-grub

Bemærk, at memtest86 + ikke varfundet af update-grub, fordi det kun vil overveje eksekverbare filer.

Imidlertid vil vi i stedet fjerne seriekonsollen 115200 indtastning til memtest86 +. ..

Åbn et terminalvindue Programmer & gt;Tilbehør & gt;Terminal. Indtast kommandoen i terminalvinduet:

gksudo gedit /etc/grub.d/ 20_memtest86 +

Menupunkterne findes i bunden af ​​denne fil.

Slet menuindgangen til seriekonsol 115200 .

Bemærk: Bemærk, at menupunktet ikke fungerer - det skal slettes. Kopier det til en anden fil, hvis du er bekymret for at du måske har brug for det senere.

Gem og luk denne fil. I terminalvinduet, du åbnede, skal du indtaste i kommandoen

sudo update-grub

Bemærk! Hvis du ikke kører update-grub, vil boot-menuindstillingerne ikke ændre sig!

Nu, næste gang du starter op, er den mærkelige post væk, og du er tilbage med en simpel og ren opstartsmenu.

Konklusion

Mens du ændrer Grub2s opstartsmenu, kan det virke alt for kompliceret til arven Grub-mastere. For normale brugere betyder Grub2, at du ikke behøver at ændre bootmenuen så ofte. Heldigvis, hvis du skal gøre det, er processen stadig temmelig let.

For mere detaljeret information om, hvordan du ændrer indtastninger i Grub2, er denne Ubuntu-forumtråd en stor ressource. Hvis du bruger en ældre version af Ubuntu, kan du læse vores artikel om, hvordan du rydder op til Ubuntu Grub boot menuen efter opgraderinger.