Vyčistěte nové zaváděcí menu Ubuntu Grub2
Ubuntu přijala novou verzi správce zavádění Grub ve verzi 9.10, zbavit staré problematické nabídky menu.lst. Dnes se podíváme na změnu možností boot menu v Grub2.
Grub2 je krok kupředu v mnoha směrech a většina otravného menu.lst problémy z minulosti jsou pryč. Přesto, pokud nejste ochotní s odstraněním starých verzí jádra, seznam zaváděcích systémů může stále skončit, než je třeba.
Poznámka: Během bootování budete muset stisknout tlačítko SHIFT na klávesnici, aby se zobrazilo toto menu. Je-li na vašem počítači nainstalován pouze jeden operační systém, může se automaticky načíst bez zobrazení této nabídky.
Odebrat položky starého jádra
Nejčastějším úkolem pro úklid v zaváděcí nabídce je odstranění starých verzí jádra, která leží na vašem počítači.
V našem případě chceme odstranit položky 2.6.32-21 generické zaváděcí nabídky. V minulosti to znamenalo otevření /boot/grub/menu.lst ... ale s Grub2, pokud odstraníme balíček jádra z našeho počítače, Grub automaticky odstraní tyto možnosti.
Chcete-li odstranit staré verze jádra, otevřete Správce balíčků Synaptic, který naleznete v nabídce Systém> Správa.
Když se otevře, zadejte do textového pole Rychlé vyhledávání verzi jádra, kterou chcete odebrat. První čísla by měla stačit.
Pro každý záznam přidružený ke starému jádru (např. Linux-headers-2.6.32-21 a linux-image-2.6.32-21-generic) klikněte pravým tlačítkem a vyberte Označit úplné odstranění.
Klikněte na tlačítko Použít v panelu nástrojů a poté na tlačítko Použít v okně shrnutí, které se objeví. Zavřete Správce balíčků Synaptic.
Při příštím spuštění počítače nebude nabídka Grub obsahovat položky spojené s odstraněnou verzí jádra.
Odstranit libovolnou možnost úpravou /etc/grub.d
Pokud potřebujete více jemné zrnité ovládání nebo chcete odstranit položky, které nejsou verze jádra, musíte změnit soubory umístěné v /etc/grub.d.
/etc/grub.d obsahuje soubory, které obsahují položky menu, které byly obsaženy v souboru /boot/grub/menu.lst. Chcete-li přidat nové položky zaváděcí nabídky, vytvořte v této složce nový soubor a nezapomeňte jej označit jako spustitelný.
Pokud chcete odebrat položky zaváděcí nabídky, tak jako my, upravujete soubory v této složce.
Pokud bychom chtěli odebrat všechny položky memtest86 +, mohli bychom vytvořit soubor 20_memtest86 +, který by nebyl proveditelný, s příkazem terminálu
sudo chmod -x 20_memtest86+
Následuje příkaz terminálu
sudo update-grub
Všimněte si, že memtest86 + nenašel update-grub, protože bude považovat pouze spustitelné soubory.
Nicméně namísto toho odstraníme Sériová konzola 115200 vstup pro memtest86 + ...
Otevřete okno terminálu Aplikace> Příslušenství> Terminál. V okně terminálu zadejte příkaz:
gksudo gedit /etc/grub.d/20_memtest86+
Položky nabídky se nacházejí v dolní části tohoto souboru.
Odstranit položku nabídky pro sériová konzola 115200.
Poznámka: Komentář k položce nabídky nebude fungovat - musí být smazán. Zkopírujte jej do jiného souboru, pokud se obáváte, že budete potřebovat později.
Uložte a zavřete tento soubor. V otevřeném okně terminálu zadejte příkaz
sudo update-grub
Poznámka: Pokud neaktualizujete update-grub, volby nabídky zavádění se nebudou měnit!
Nyní, při příštím spuštění, bude tato podivná položka pryč, a vy zůstanete s jednoduchým a čistým zaváděcím menu.
Závěr
Při změně bootovací nabídky Grub2 se může zdát příliš komplikované starším Grubům, u běžných uživatelů Grub2 znamená, že nebudete muset často měnit bootovací nabídku. Naštěstí, pokud to musíte dělat, proces je stále velmi snadný.
Podrobnější informace o tom, jak změnit položky v Grub2, je tento podproces fóra Ubuntu skvělý zdroj. Pokud používáte starší verzi Ubuntu, podívejte se na náš článek o tom, jak vyčistit Ubuntu grub boot menu po aktualizacích.