21.09.2009

Цветовая индикация хода загрузки Linux

Загрузка LinuxРаньше у меня в системе Red Hat Linux 6.0 во время загрузки статус запускаемых демонов выделялся цветом. В случае удачного запуска напротив названия запускаемого демона появлялось зелёное   [ OK ], а при возникновении ошибок — красное [ FAIL ]. Очень удобно, быстро замечаешь, если что-то пошло не так. Да и просто глаз радует, в конце-концов.

А вот стандартные настройки моей нынешней Ubuntu 9.04 таких маленьких радостей, к сожалению, не содержат.

Но на то он и Linux, чтобы можно было всё сделать так, как нравится только тебе!

Настройки отображения хода загрузки (и выключения тоже) находятся в Linux по адресу /etc/lsb-base-logging.sh

Именно этот файл и нужно немного подправить, чтобы добиться желаемого эффекта. Итак, приступим.

  1. Открывем lsb-base-logging.sh для редактирования (я для внесения мелких правок в файлы пользуюсь консольным редактором nano):
  2. sudo nano /etc/lsb-base-logging.sh

  3. Ищем в открытом файле (поиск в nano — Ctrl+W) строку
    log_to_console log_end_msg «$@» и на три строки ниже неё находим echo [ OK ]""
    Было:

     log_to_console log_end_msg "$@"   if [ "$COL" ]&& [ -x "$TPUT" ]; then     printf "\r"     $TPUT hpa $COL   if [ "$1" -eq 0 ]; then     echo "[ OK ]"   else     printf '['     $TPUT setaf 1 # red     printf fail     $TPUT op # normal     echo ']'   fi 
  4. Закомментируем 'echo [ OK ]"" ' и настроим вывод по аналогии с имеющимся ниже блоком вывода fail (сам fail я тоже немножко подправил для красоты).
    Стало:

     log_to_console log_end_msg "$@"   if [ "$COL" ] && [ -x "$TPUT" ]; then     printf "\r"     $TPUT hpa $COL   if [ "$1" -eq 0 ]; then #  echo "[ OK ]"     printf '[ '     $TPUT setaf 2  # green     printf OK     $TPUT op  # normal     echo ' ]'   else     printf '[ '     $TPUT setaf 1 # red     printf FAIL     $TPUT op # normal     echo ' ]'   fi 

Вот как это должно выглядеть в результате:

цветная загрузка Linux

На этом всё! Осталось перезагрузиться и немного понастальгировать :)

P.S. Естественно для того, чтобы ход загрузки отображался классическим образом, нужно отключть splashscreen при загрузке (убрав опции quiet и splash для вашего ядра в /boot/grub/menu.lst или вовсе удалив пакеты usplash и usplash-theme-ubuntu из системы).

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Ссылки по теме:



0 коммент.:

Отправить комментарий

Спасибо за комментарий!