我想在 Debian 启动时隐藏启动信息。我看到此链接它非常有用,因为它说我这样做是为了/etc/init.d/rcS
:
exec /etc/init.d/rc S >/dev/null 2>&1
结果就是我想要的。但仍然有一些消息。我该如何隐藏它们?
starting portmap daemon ... Already running ..
starting NFS common utilities: statd.
starting enhanced syslogd: rsyslogd.
and ....
答案1
您可以通过安装和配置来完成此操作普利茅斯。根据您的显卡配置,您可能需要一些额外的配置,如Debian wiki 中有关 Plymouth 的条目。但在进行所有这些更改之前,请尝试以下命令,看看它们是否适合您。
首先安装 Plymouth 包。
apt-get install plymouth
然后编辑/etc/default/grub
并修改该GRUB_CMDLINE_LINUX_DEFAULT
参数以获得以下值。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
最后,更新 grub 配置文件。
update-grub2
现在,当您启动时,您将不再看到诊断消息。这些消息应该记录到 /var/log/boot.log,但它在 squeeze 中被破坏了。此页面声称有一个补丁:http://us.generation-nt.com/answer/bug-678982-plymouth-boot-log-not-created-help-207993181.html
Plymouth 附带了几个启动主题。默认主题名为“text”,在启动期间,它会在屏幕底部显示一个蓝色进度条。如果您想要更改启动主题,请使用所需的主题名称运行以下命令。该-R
选项用于重建 initrd,更改主题时必须执行此操作。
plymouth-set-default-theme -R <theme>
要查看可用主题的列表,请运行以下命令。
plymouth-set-default-theme --list
答案2
尝试改变你的颜色——你有改变每个启动脚本的问题。
以下将前景色更改为黑色,将背景色更改为黑色:
echo -e "\033[30m\033[40m Hello World"
要恢复可读性,请输入“reset”
因此,我会尝试将 rcS 更改为:
echo -e "\033[30m\033[40m"
exec /etc/init.d/rc S
reset
这应该会改变光标的颜色,然后重置——如果出现错误,启动脚本会将字体更改为黄色或红色。