Ubuntu прие новата версия на мениджъра за стартиране на Grub във версия 9.10, за да се освободи от старото проблемно меню. Днес ще видим как да промените опциите на менюто за зареждане в Grub2.
Grub2 е крачка напред по много начини и по-голямата част от досадното меню.lst проблеми от миналото са изчезнали. Все пак, ако не сте бдителни с премахването на старите версии на ядрото, списъкът с обувки може все още да е по-дълъг от необходимото.
Забележка: Може да се наложи да задържите бутона SHIFT на клавиатурата, докато стартирате, за да се покаже това меню. Ако на компютъра ви е инсталирана само една операционна система, тя може да се зареди автоматично, без да се показва това меню.
Премахване на вписвания в старото ядро
Най-често срещаната задача за почистване на менюто за зареждане е да премахнете старите версии на ядрото, разположени на вашето устройство.
В нашия случай искаме да премахнем въведените в менюто 2.6.32-21 генерични зареждащи менюта. В миналото това означаваше да се отвори /boot/grub/menu.lst ... но с Grub2, ако премахнем пакета на ядрото от нашия компютър, Grub автоматично премахва тези опции.
За да премахнете старите версии на ядрото, отворете Synaptic Package Manager, намерен в менюто System> Administration.
Когато се отвори, въведете версията на ядрото, която искате да премахнете в текстовото поле за бързо търсене. Първите няколко цифри трябва да са достатъчни.
За всяко от записите, свързани със старото ядро (например linux-headers-2.6.32-21 и linux-image-2.6.32-21-generic), кликнете с десния бутон и изберете Маркирайте за пълно премахване.
Кликнете върху бутона Прилагане в лентата с инструменти и след това върху Прилагане в прозореца за обобщена информация, който се появява. Затваряне на Synaptic Package Manager.
Следващия път, когато заредите компютъра си, менюто Grub няма да съдържа записите, свързани с отстранената версия на ядрото.
Премахнете всяка опция, като редактирате /etc/grub.d
Ако имате нужда от по-фин контрол или искате да премахнете записи, които не са версии на ядрото, трябва да промените файловете в /etc/grub.d.
/etc/grub.d съдържа файлове, които съдържат записите в менюто, които се съдържаха в /boot/grub/menu.lst. Ако искате да добавите нови записи в менюто за зареждане, бихте създали нов файл в тази папка, като го направите като изпълним.
Ако искате да премахнете записите от менюто за зареждане, както правите, ще редактирате файлове в тази папка.
Ако искахме да премахнем всички записи memtest86 +, можем да направим файла 20_memtest86 + неизпълним, с командата терминал
sudo chmod-x 20_memtest86 +
Последвано от командата на терминала
sudo update-grub
Имайте предвид, че memtest86 + не е намерен от update-grub, защото ще разгледа само изпълними файлове.
Вместо това, обаче, ще премахнем Серийна конзола 115200 влизане за memtest86 + ...
Отваряне на терминален прозорец Приложения> Аксесоари> Терминал. В прозореца на терминала въведете командата:
gksudo gedit /etc/grub.d/20_memtest86+
Записите в менюто се намират в долната част на този файл.
Изтрийте елемента от менюто за серийна конзола 115200.
Забележка: Коментарът за влизане в менюто няма да работи - трябва да бъде изтрит. Копирайте го в друг файл, ако се притеснявате, че може да се нуждаете от него по-късно.
Запазете и затворете този файл. В отворения терминален прозорец въведете командата
sudo update-grub
Забележка: Ако не изпълните update-grub, опциите на менюто за зареждане няма да се променят!
Следващия път, когато заредите, това странно влизане ще изчезне и остана с просто и чисто меню за стартиране.
заключение
Докато променяте менюто за зареждане на Grub2 може да изглежда твърде сложно за старите Grub майстори, за обикновените потребители, Grub2 означава, че няма да се налага да променяте менюто за зареждане, което често. За щастие, ако трябва да го направите, процесът все още е доста лесен.
За по-подробна информация за това как да променяте записите в Grub2, този форум за Ubuntu е велик ресурс. Ако използвате по-стара версия на Ubuntu, разгледайте нашата статия за това как да почистите Ubuntu grub boot меню след надграждане.