Очистите новое загрузочное меню Ubuntu Grub2
Ubuntu приняла новую версию менеджера загрузки Grub в версии 9.10, избавившись от старого проблемного menu.lst. Сегодня мы рассмотрим, как изменить параметры меню загрузки в Grub2..
Grub2 - это шаг вперед во многих отношениях, и большая часть раздражающего меню.LST проблемы из прошлого ушли. Тем не менее, если вы не будете бдительны при удалении старых версий ядра, список загрузки может оказаться длиннее, чем нужно..
Примечание. Возможно, вам придется удерживать кнопку SHIFT на клавиатуре во время загрузки, чтобы отобразить это меню. Если на вашем компьютере установлена только одна операционная система, она может загружаться автоматически без отображения этого меню..
Удалить старые записи ядра
Самая распространенная задача очистки меню загрузки - удалить старые версии ядра, лежащие на вашем компьютере..
В нашем случае мы хотим удалить общие элементы загрузочного меню 2.6.32-21. Раньше это означало открытие /boot/grub/menu.lst… но с Grub2, если мы удаляем пакет ядра с нашего компьютера, Grub автоматически удаляет эти параметры.
Чтобы удалить старые версии ядра, откройте Synaptic Package Manager, который находится в меню «Система»> «Администрирование»..
Когда он откроется, введите версию ядра, которую вы хотите удалить, в текстовом поле Быстрый поиск. Первые несколько цифр должно хватить.
Для каждой записи, связанной со старым ядром (например, linux-headers-2.6.32-21 и linux-image-2.6.32-21-generic), щелкните правой кнопкой мыши и выберите Отметить для полного удаления.
Нажмите кнопку «Применить» на панели инструментов, а затем «Применить» в открывшемся окне сводки. Закрыть менеджер пакетов Synaptic.
При следующей загрузке компьютера меню 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 после обновлений..