Я пытаюсь настроить сервер debian Lenny так, чтобы он скрыл все технические сообщения на экране во время загрузки, вплоть до приглашения войти в систему (в CLI, без X-сервера). В качестве бонуса было бы здорово, если бы я мог добавить немного ASCII-арта.
Сначала я настроил свой grub с помощью quiet
, и я раскомментировал строку kernel.printk = 4 4 1 7
в /etc/sysctl.conf
.
Так было лучше, но ближе к концу я все еще вижу сообщения init.d вроде Starting apache server [Ok] ....
В другой попытке я использовал uspash и splashy, но они закрываются при входе на уровень 2, поэтому эти решения по-прежнему показывают много сообщений на экране. Я проверил положение usplash в rc * .d /, и мне показалось, что все в порядке, я даже попытался удалить его (сценарий должен останавливать загрузку изображения и повторно запускать экран и шрифт), но он все равно выходит при входе на уровень выполнения 2 .
Любой совет?
Изменить: этот сайт http://www.jmadden.eu/index.php/2007/05/31/customise-usplash-in-debian/ , также http://forums.debian.net/viewtopic.php?f=16&t=46317 дает подсказку в конце, но это не работает ... Итак, на данный момент я нашел грязное (но работающее) решение:
update-rc.d -f console-screen.sh remove
update-rc.d -f console-setup remove
update-rc.d console-setup defaults 99 1
update-rc.d console-screen.sh defaults 99 1
Возможно, вам придется проделать долгий путь .... Для каждого скрипта в /etc/init.d, загруженного на вашем уровне выполнения, найдите раздел 'start' и для каждого вызова 'log_msg' или эквивалентного добавьте '> / dev / null 2> & 1 'до конца строки. Это остановит сообщения при запуске, но это может быть не самое элегантное решение. дигенерировать
Подумайте об установке Plymouth, это графическое меню загрузки, скрывающее все детали, хотя требует кмс
Я сам этого не делал, но поскольку никто не вмешивался ...
В дополнение к тому, что вы пробовали, вы, вероятно, захотите установить VERBOSE=no
в /etc/default/rcS
.