抑制 Linux 控制台输出

抑制 Linux 控制台输出

我为妈妈安装了一个极简版,它使用 rungetty 自动登录,并使用只执行“startx”的 init 脚本。一切运行正常,但当她关机时,它会返回控制台一段时间,然后关闭(旧 PC)。

有没有办法将所有输出通过管道传输或静音到 tty1/console。当 X 关闭时,屏幕应为空白,然后关闭。

谢谢

答案1

还没有尝试过,但你应该能够将“console=/dev/null”添加到 grub 或 lilo 中的内核参数中。如果不行,请尝试 console=ttyS0 重定向到串行端口(假设您没有任何东西连接到串行端口,也许不存在的串行端口会更安全,例如 console=ttyS7)。

答案2

Documentation/kernel-parameters.txtloglevel=0内核命令行参数应该保持沉默全部内核消息。不过,最好至少使用34,以便仍然允许显示严重错误。

loglevel=具有日志级别的所有内核消息小于
                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

相关内容