Как заставить RHEL6 отображать "традиционное" отображение информации о запуске вместо многоуровневой / сложенной строки прогресса?
Стандартный информационный дамп отображается во время выключения.
Если вы загружаетесь в текстовом режиме, так как большинство серверов будут настроены, вы должны сделать следующее. В текстовом режиме Плимут рисует красочную текстовую панель, которую трудно полностью удалить. Это НЕ в chkconfig и отключение "rhgb" и "quiet" не отключают эту функцию. Вот как это сделать правильно в CentOS 6.x. Шаги 1 и 2 также отключают функции, которые могут вызвать проблемы на сервере или виртуальной машине, которые не должны быть снабжены графической консолью.
1) Удалите rhgb
и quiet
из строки "kernel" в /boot/grub/grub.conf
.
2) Удалите или закомментируйте splashimage
и hiddenmenu
.
3) Введите plymouth-set-default-theme details --rebuild-initrd
.
4) Перезагрузите компьютер и посмотрите, работает ли он.
С другой стороны, все сообщения о времени загрузки сохраняются в /var/spool/plymouth/boot.log
и /var/log/boot.log
.
Когда я немного подумал об этом, я понял, что, поскольку я все равно обычно не нахожусь перед экраном сервера, система Плимута - не страшная вещь. Тем не менее, когда я отлаживаю проблемы с запуском, когда я нахожусь перед экраном сервера, Plymouth - это неприятность, которую следовало бы было легче устранить.
plymouth-set-default-theme text
/usr/libexec/plymouth/plymouth-update-initrd
или удалите "rhgb quiet" из конфигурации Grub (/boot/grub/menu.lst
).
Программа, которая показывает вам причудливый экран загрузки, называется Плимут.
Посмотрите, сможете ли вы найти его с помощью checkconfig --list
и отключите сервис, если это необходимо.
Если это не причина, это, вероятно, "тихий" вариант в Grub.
Отключите его, удалив слово quiet из параметров загрузки в вашем файле /boot/grub/menu.lst
.
Просто нашел этот метод, и он кажется самым чистым способом:
grubby --update-kernel=ALL --remove-args="rhgb quiet"
На самом деле, удаление rhgb, которое, как я предполагаю, означает "RedHatGraphicalBoot", решило эту проблему для меня на CentOS6.
Просто добавьте эту строку в ваш скрипт установки ks.conf:
#Save original, just in case
rsync /boot/grub/grub.conf /boot/grub/grub.conf.orig
#edit and output to /tmp/grub.conf
cat /boot/grub/grub.conf |sed -e s/rhgb// > /tmp/grub.conf
#replace & remove temp
cat /tmp/grub.conf > /boot/grub/grub.conf ; rm -f /tmp/grub.conf
Или в одну строку (меньше обслуживания и, по крайней мере, так же легко понять):
sed -i .orig s/rhgb///g /boot/grub/grub.conf
Сначала создайте резервную копию и отредактируйте встроенный файл.