debian 启动时隐藏所有消息

debian 启动时隐藏所有消息

我正在尝试配置一个 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

答案1

考虑安装 plymouth,它是一个图形启动菜单,隐藏所有细节,但需要 kms

答案2

您可能需要绕远路才能完成此操作....对于在运行级别加载的 /etc/init.d 中的每个脚本,找到“start”部分,并针对每次调用“log_msg”或等效项,在行尾添加“>/dev/null 2>&1”。这将在启动时停止消息,但这可能不是最优雅的解决方案。diJenerate

答案3

我自己没有这样做过,但由于没有其他人参与......

除了您已尝试过的东西之外,您可能还想VERBOSE=no加入/etc/default/rcS

相关内容