Контроль tput
. Это - обертка вокруг Escape-последовательностей ANSI, которые поддерживаются (сумма поддержки отличается много) почти всеми эмуляторами терминала.
tput
только произведет последовательность, если она будет поддерживаться терминалом, поэтому Вы не должны волноваться о поддержке. Или по крайней мере Вы не должны волноваться о странных символах, распечатанных в терминале :-)
Файл /boot/grub2/grub.cfg
сгенерирован автоматически grub2-mkconfig
команда, которая будет выполнена автоматически, когда новое ядро будет установлено. Эта команда выполняет итерации по доступным пакетам ядра в Вашей системе. Попытки непосредственно отредактировать этот файл в конечном счете перестанут работать (потому что записи, которые Вы прокомментировали, будут просто повторно созданы).
Как @jw013 говорит, самое легкое решение состоит в том, чтобы просто удалить пакеты ядра, если Вы не хотите использовать их еще.
Если необходимо отредактировать опции в этом файле, можно отредактировать /etc/default/grub
, который определяет переменные оболочки, используемые в сценариях поколения. Можно также заглянуть /etc/grub.d
, который является набором сценариев оболочки, которые выполняются для генерации конфигурации.
Fedora пытается иметь в наличии 3 ядра при обновлении (для редкого случая захватывающих фейерверков на начальной загрузке).
Вы могли просто работать package-cleanup --oldkernels
. Существует намного больше опций, доступных той команде, просто прочитайте руководство или выполнитесь: package-cleanup --help
.
Кроме того, если Вы комментируете (добавьте # вначале), строка GRUB_DISABLE_RECOVERY="true"
, это генерирует подменю "Advanced" для восстановления menuentries, и т.д. Каждая ОС будет отображена 2; Однажды для опций по умолчанию и дополнительного для "усовершенствованных" опций. Ваше меню Grub2 будет выглядеть намного более чистым.