
Я установил минималистский дистрибутив для своей мамы, он использует rungetty для автоматического входа и скрипт init, который просто делает 'startx'. Все работает отлично, но когда она переходит к выключению, он возвращается к консоли на некоторое время, прежде чем выключиться (старый ПК).
Есть ли способ перенаправить или заглушить весь вывод на tty1/console. Когда X закрывается, экран должен быть пустым, а затем выключиться.
Спасибо
решение1
Не пробовал, но вы должны иметь возможность добавить "console=/dev/null" к параметрам ядра в grub или lilo. Если нет, попробуйте console=ttyS0 для перенаправления на последовательный порт (предполагая, что у вас ничего не подключено к последовательному порту, возможно, несуществующий последовательный порт будет безопаснее, например console=ttyS7).
решение2
По данным Documentation/kernel-parameters.txt
,loglevel=0
Аргумент командной строки ядра должен отключитьсявсесообщения ядра. Лучше использовать по крайней мере 3
или 4
, чтобы все равно разрешить отображение критических ошибок.
loglevel= Все сообщения ядра с уровнем журналаменьше чем the console loglevel будет выведен на консоль. Он может также можно изменить с помощью klogd или других программ. Уровни журнала определяются следующим образом: 0 (KERN_EMERG) система непригодна для использования 1 (KERN_ALERT) действие должно быть предпринято немедленно 2 (KERN_CRIT) критические условия 3 (KERN_ERR) состояния ошибки 4 (KERN_WARNING) условия предупреждения 5 (KERN_NOTICE) нормальное, но важное состояние 6 (KERN_INFO) информационный 7 (KERN_DEBUG) сообщений уровня отладки
Что касается startx
, то обычное перенаправление должно работать:
startx >/dev/null 2>&1