Ubuntu prijala novú verziu grub boot manager vo verzii 9.10, zbaviť sa starého problematického menu.lst. Dnes sa pozrieme na to, ako zmeniť možnosti ponuky zavádzania v Grub2.
Grub2 je krok vpred mnohými spôsobmi a väčšina nepríjemného menu.lst problémy z minulosti sú preč. Napriek tomu, ak nie ste opatrní pri odstraňovaní starých verzií jadra, zoznam zavádzacích zariadení môže stále skončiť dlhšie, než je potrebné.
Poznámka: Pri zavádzaní budete musieť držať tlačidlo SHIFT na klávesnici, aby ste sa dostali do tejto ponuky. Ak je na vašom počítači nainštalovaný iba jeden operačný systém, môže ho načítať automaticky bez zobrazenia tejto ponuky.
Odstráňte záznamy starého jadra
Najčastejšou úlohou čistenia pre spúšťacie menu je odstrániť staré verzie jadra, ktoré sa nachádzajú na vašom počítači.
V našom prípade chceme odstrániť položky 2.6.32-21 generických zavádzacích menu. V minulosti to znamenalo otvorenie /boot/grub/menu.lst..but s Grub2, ak odstránime balík jadra z nášho počítača, Grub automaticky odstráni tieto možnosti.
Ak chcete odstrániť staré verzie jadra, otvorte Synaptic Package Manager, ktorý nájdete v menu System> Administration.
Keď sa otvorí, zadajte do textového poľa Rýchle vyhľadávanie verziu jadra, ktorú chcete odstrániť. Prvé niekoľko čísel by stačilo.
Pre každú z položiek priradených k starému jadru (napríklad linux-headers-2.6.32-21 a linux-image-2.6.32-21-generic), kliknite pravým tlačidlom a vyberte Označte úplné odstránenie.
Pri ďalšom spustení počítača nebude ponuka Grub obsahovať položky spojené s odstránenou verziou jadra.
Odstráňte akúkoľvek možnosť úpravou /etc/grub.d
Ak potrebujete viac jemné riadenie alebo chcete odstrániť položky, ktoré nie sú verzie jadra, musíte zmeniť súbory umiestnené v /etc/grub.d.
/etc/grub.d obsahuje súbory, ktoré obsahujú položky menu, ktoré boli obsiahnuté v /boot/grub/menu.lst. Ak chcete pridať nové položky ponuky zavádzania, vytvoríte v tomto priečinku nový súbor a nezabudnite ho označiť ako spustiteľný.
Ak chcete odstrániť položky zavádzacieho menu, tak ako my, upravíte súbory v tejto zložke.
Ak by sme chceli odstrániť všetky položky memtest86 +, mohli by sme vytvoriť súbor 20_memtest86 +, ktorý nie je spustiteľný, s príkazom terminálu
sudo chmod –x 20_memtest86+
sudo update-grub
Namiesto toho však odstránime Sériová konzola 115200 zápis pre memtest86 + …
Otvorte okno terminálu Aplikácie> Príslušenstvo> Terminál. V okne terminálu zadajte príkaz:
gksudo gedit /etc/grub.d/20_memtest86+
Položky ponuky sa nachádzajú v dolnej časti tohto súboru.
Odstráňte položku ponuky pre sériová konzola 115200.
Poznámka: Komentovanie položky menu nefunguje - musí byť vymazané. Skopírujte ho do iného súboru, ak sa obávate, že budete potrebovať neskôr.
sudo update-grub
Poznámka: Ak nespúšťate update-grub, možnosti ponuky zavádzania sa nezmenia!
záver
Zatiaľ čo sa meniaca ponuka zavádzania Grub2 zdá byť príliš zložitá pre starších Grubov, pre bežných používateľov Grub2 znamená, že nebudete musieť často meniť boot menu. Našťastie, ak to musíte urobiť, proces je stále veľmi jednoduchý.
Podrobnejšie informácie o tom, ako zmeniť položky v Grub2, je fórum Ubuntu, ktoré je skvelým zdrojom. Ak používate staršiu verziu systému Ubuntu, prečítajte si náš článok o tom, ako vylepšiť menu Ubuntu grub boot po inovácii.