24Aug
Ubuntu je v različici 9.10 sprejel novo različico zagonskega upravljalnika Grub, ki se je znebil starega problematičnega menu.lst. Danes pogledamo, kako spremeniti možnosti menija za zagon v Grub2.
Grub2 je korak naprej na veliko načinov in večina nadležnih menijev . lst vprašanj iz preteklosti ni več.Še vedno, če niste previdni pri odstranjevanju starih različic jedra, lahko seznam za zagon še vedno traja dlje, kot je treba.
Opomba: morda boste morali med zagonom zagnati gumb SHIFT na tipkovnici, da se ta meni prikaže.Če je na vašem računalniku nameščen samo en operacijski sistem, ga lahko samodejno naložite brez prikaza tega menija.
Odstrani starejše kernelske vnose
Najpogostejša naloga čiščenja za zagonski meni je odstraniti stare različice jedra, ki ležijo na vašem računalniku.
V našem primeru želimo odstraniti vnose v meniju za zagon 2.6.32-21-generičnih zagonskih menijev. V preteklosti je to pomenilo odpiranje menija /boot/grub/ menu.lst. .. vendar z Grub2, če odstranimo paket jedra iz našega računalnika, Grub samodejno odstrani te možnosti.
Če želite odstraniti starejše različice jedra, odprite Synaptic Package Manager, ki ga najdete v sistemu & gt;Upravni meni.
Ko se odpre, vnesite različico jedra, ki jo želite odstraniti v polju za hitro iskanje. Zadostuje prvih nekaj številk.
Za vsak vnos, povezan s starim jedrom( npr. Linux-headers-2.6.32-21 in linux-image-2.6.32-21-generic), z desno miškino tipko kliknite Mark za popolno odstranitev .
Kliknite gumb Uporabi v orodni vrstici in nato Uporabi v oknu s povzetkom, ki se pojavi. Zapri Synaptic Package Manager.
Ko naslednjič zaženete računalnik, meni Grub ne vsebuje vnosov, povezanih z odstranjeno različico jedra.
Odstranite poljubno možnost z urejanjem /etc/ grub.d
Če potrebujete več fino zrnat nadzor ali želite odstraniti vnose, ki niso različice jedra, morate spremeniti datoteke, ki so v /etc/ grub.d.
/etc/ grub.d vsebuje datoteke, ki imajo vnose v meniju, ki so bili v meniju /boot/grub/ menu.lst.Če želite dodati nove vnose v zagonskem meniju, v tej mapi ustvarite novo datoteko, ki jo označite kot izvršljivo.
Če želite odstraniti vnose v meniju za zagon, tako kot mi, uredite datoteke v tej mapi.
Če bi želeli odstraniti vse vnose v datoteki memtest86 +, lahko naredimo datoteko 20_memtest86 + neizvedljivo, s terminalskim ukazom
sudo chmod -x 20_memtest86 +
Sledi ukaz terminala
sudo update-grub
Upoštevajte, da memtest86 + ni bilki ga je našel update-grub, ker bo upošteval samo izvedljive datoteke.
Namesto tega bomo umaknili vnos serijske konzole Serial 115200 za memtest86 +. ..
Odprite okno terminala Aplikacije & gt;Dodatki & gt;Terminal. V oknu terminala vnesite ukaz:
gksudo gedit /etc/grub.d/ 20_memtest86 +
Vnose v meniju najdete na dnu te datoteke.
Izbrišite vnos v meniju serijske konzole 115200 .
Opomba: Če komentirate vnos v meniju, ne bo delovalo, ga morate izbrisati. Kopirajte ga v drugo datoteko, če ste zaskrbljeni, da jo boste morda potrebovali pozneje.
Shrani in zaprite to datoteko. V končnem oknu, ki ste ga odprli, vnesite v ukaz
sudo update-grub
Opomba: če ne zaženete posodobitve-grub, se možnosti menija za zagon ne bodo spremenile!
Zdaj, ko boste naslednjič zagnali, bo ta čuden vnos izginil in vam bo zapustil preprost in čisti zagonski meni.
Zaključek
Med spreminjanjem zagonskega menija Grub2 se morda zdi preveč zapleteno za starejše Grubove mojstre, za običajne uporabnike pa Grub2 pomeni, da vam ne bo treba pogosto menjavati zagonskega menija. Na srečo, če vam je to treba storiti, je postopek še vedno zelo enostaven.
Za podrobnejše informacije o tem, kako spremeniti vnose v Grub2, je to temo Ubuntu forum odličen vir.Če uporabljate starejšo različico Ubuntu, si oglejte naš članek o tem, kako očistite zagonski meni Ubuntu grub po nadgradnji.