请注意,删除消息的输出还可能会妨碍您之后对系统进行故障排除的能力。在应用这些修补程序之前,您可能要等到完成阶段。
截至2016年12月,许多旧方法似乎已停止工作。我创建此问题/答案帖子是因为花费了很多时间来汇总所有解决方案。我删除所有引导文本(甚至登录消息)的操作:
1.)更改/boot/cmdline.txt
sudo nano /boot/cmdline.txt
将控制台从tty1更改为
console=tty3
将此添加到该行的末尾。'loglevel = 0'从引导中删除大多数消息。您也可以使用'loglevel = 3',但是某些重新启动消息可能会重新出现。
quiet splash loglevel=0 logo.nologo vt.global_cursor_default=0
如果要使用普利茅斯,请添加以下内容:
plymouth.ignore-serial-consoles
2.)告诉dmesg保持安静
sudo nano /etc/rc.local
在“退出0”之前添加以下内容:
#Suppress Kernel Messages
dmesg --console-off
到目前为止,这应该处理大多数引导消息。#2还负责“看门狗watchdog0:看门狗没有停止!”。关机提示信息。
3.)在systemd中更改自动登录(发生自动登录时隐藏登录消息)
sudo nano /etc/systemd/system/autologin\@.service
从以下位置更改自动登录ExecStart:
ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM
至:
ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM
确保将“ pi”更改为您使用的用户名!
4.)更改/etc/pam.d/login(从自动登录时不显示内核版本)
sudo nano /etc/pam.d/login
换线
session optional pam_exec.so type=open_session stdout /bin/uname -snrvm
成为
session optional pam_exec.so type=open_session stdout
5.)添加.hushlogin
touch ~/.hushlogin
或删除每日消息-MOTD(替代5)
sudo update-rc.d motd remove
现在,我的启动仅显示Plymouth启动屏幕,并进入我的python GUI。