Отключение вывода консоли Linux

Отключение вывода консоли Linux

Я установил минималистский дистрибутив для своей мамы, он использует 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

Связанный контент