24Aug
Ubuntu přijala novou verzi spouštěče 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 krokem vpřed mnoha způsoby a většina otravných menu . lst problémů z minulosti je pryč.Přesto, pokud nejste opatrní při odstraňování starých verzí jádra, seznam zaváděcích systémů může stále skončit, než bude nutné.
Poznámka: Během bootování budete pravděpodobně 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.
Odstranění položek 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 obecné zaváděcí nabídky. V minulosti to znamenalo otevření nabídky /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 Synaptic Package Manager, který naleznete v systému & gt;Administrativní nabídka.
Když se otevře, zadejte do textového pole Rychlé hledání verzi jádra, kterou chcete odstranit. 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) klepněte pravým tlačítkem myši a vyberte položku Mark for Complete Removal .
Klepně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é zrcadlo nebo chcete odstranit položky, které nejsou jádrové verze, musíte změnit soubory umístěné v adresáři /etc/ grub.d.
/etc/ grub.d obsahuje soubory, které obsahují položky menu, které byly obsaženy v menu /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, jako my, upravíte soubory v této složce.
Pokud bychom chtěli odebrat všechny položky memtest86 +, mohli bychom pouze soubor 20_memtest86 + spustit, s příkazem terminálu
sudo chmod -x 20_memtest86 +
Následuje příkaz terminálu
sudo update-grub
Poznámka: memtest86 + nebylnalezený aktualizací-grub, protože bude považovat pouze spustitelné soubory.
Namiesto toho však odebereme sadu sériové konzoly 115200 pro memtest86 +. ..
Otevření terminálového okna Aplikace & gt;Příslušenství & gt;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ériovou konzolu 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 do příkazu
sudo update-grub
. Poznámka: Pokud nespustíte update-grub, volby boot menu se nezmění!
Nyní při příštím spuštění se podivná položka zmizí a 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 spouštěcí nabídku. Naštěstí, pokud to musíte dělat, proces je stále velmi snadný.
Pro podrobnější informace o tom, jak změnit položky v Grub2, je tento podproces fóra Ubuntu skvělým zdrojem. Pokud používáte starší verzi Ubuntu, podívejte se na náš článek o tom, jak po upgradu vyčistit Ubuntu grub boot menu.