3

Я установил минималистский дистрибутив для моей мамы, он использует rungetty для автологина и сценарий инициализации, который просто выполняет startx. Все отлично работает, но когда она отключается, она на некоторое время возвращается к консоли, а затем выключается (Старый ПК).

Есть ли способ передать или отключить весь вывод на tty1/console. Когда X закрывается, экран должен быть пустым и затем выключаться.

Спасибо

2 ответа2

4

Еще не пробовал, но вы должны иметь возможность добавить "console =/dev/null" к параметрам ядра в grub или lilo. Если нет, попробуйте console = ttyS0 для перенаправления на последовательный порт (при условии, что у вас ничего не подключено к последовательному порту, возможно, несуществующий последовательный порт будет безопаснее, например console = ttyS7).

3

Согласно Documentation/kernel-parameters.txt , аргумент cmdline ядра loglevel=0 должен отключить все сообщения ядра. Тем не менее, было бы лучше использовать по крайней мере 3 или 4 , чтобы все еще отображать критические ошибки.

loglevel=       All Kernel Messages with a loglevel smaller than the
                console loglevel will be printed to the console. It can
                also be changed with klogd or other programs. The
                loglevels are defined as follows:

                0 (KERN_EMERG)          system is unusable
                1 (KERN_ALERT)          action must be taken immediately
                2 (KERN_CRIT)           critical conditions
                3 (KERN_ERR)            error conditions
                4 (KERN_WARNING)        warning conditions
                5 (KERN_NOTICE)         normal but significant condition
                6 (KERN_INFO)           informational
                7 (KERN_DEBUG)          debug-level messages

Что касается startx , нормальное перенаправление должно работать:

startx >/dev/null 2>&1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .