Я хочу скрыть загрузочные сообщения при запуске в debian. Я видел эта ссылка и это было так полезно, поскольку он сказал, что я делаю это, чтобы /etc/init.d/rcS
:
exec /etc/init.d/rc S >/dev/null 2>&1
и результат был тем, что я хочу. но все же есть сообщения. Как их спрятать?
starting portmap daemon ... Already running ..
starting NFS common utilities: statd.
starting enhanced syslogd: rsyslogd.
and ....
Вы можете сделать это, установив и настроив Плимут. В зависимости от конфигурации вашей видеокарты вам может потребоваться дополнительная конфигурация, как описано в Запись вики Debian для Плимута. Но прежде чем вносить все эти изменения, попробуйте следующие команды и посмотрите, работают ли они для вас.
Начните с установки пакета Plymouth.
apt-get install plymouth
Затем отредактируйте /etc/default/grub
и изменить GRUB_CMDLINE_LINUX_DEFAULT
параметр, чтобы иметь следующие значения.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Наконец, обновите файлы конфигурации grub.
update-grub2
Теперь при загрузке вы больше не увидите диагностические сообщения. Сообщения должны регистрироваться в /var/log/boot.log, но он не работает при сжатии. Эта страница утверждает, что имеет патч: http://us.generation-nt.com/answer/bug-678982-plymouth-boot-log-not-created-help-207993181.html
Plymouth поставляется с несколькими загрузочными темами. Тема по умолчанию называется «текст», и во время загрузки в нижней части экрана будет отображаться синий индикатор выполнения. Если вы хотите изменить тему загрузки, выполните следующую команду с желаемым именем темы. В -R
Параметр используется для пересборки initrd, что необходимо сделать при изменении темы.
plymouth-set-default-theme -R <theme>
Чтобы увидеть список доступных тем, выполните следующую команду.
plymouth-set-default-theme --list
попробуйте изменить цвета - у вас проблема с изменением каждого сценария запуска.
следующее изменяет цвет переднего плана на черный, а цвет фона на черный:
echo -e "\033[30m\033[40m Hello World"
Чтобы вернуться к удобочитаемости, введите "сбросить"
Итак, я бы попытался изменить rcS на:
echo -e "\033[30m\033[40m"
exec /etc/init.d/rc S
reset
Это должно изменить цвет курсора, а затем сбросить его - проблема в том, что у вас есть ошибка и сценарий запуска меняет шрифт на желтый или красный.