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