静音启动消息
您应该能够使用kernel参数loglevel=
或quiet
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
quiet [KNL] Disable most log messages
我不确定该隐藏在什么级别上(或者您希望启动时保持多安静)。
暂时
重新启动计算机,然后在grub菜单中单击e
以编辑启动参数。
linux...
使用箭头键向下滚动到行尾
添加所需的loglevel
参数或quiet
该行的末尾。例:
linux /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro loglevel=4
要么
linux /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro quiet
完成编辑后,按继续启动 F10
坚持不懈地
为此,请编辑 /etc/default/grub
编辑该行:
GRUB_CMDLINE_LINUX_DEFAULT=
如果需要,请取消注释它,并添加所需的日志级别或静默-例如GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"
或GRUB_CMDLINE_LINUX_DEFAULT="quiet"
并运行 sudo update-grub
fsck消息
从initramfs中删除fsck
fsck默认由initramfs运行。通过删除它并让systemd运行fsck,我们将能够重定向输出。
man initramfs
有关从ramfs中删除fsck的更多信息,请参见和wiki.ubuntu.com/Initramfs。
系统fsck
从Arch Wiki:
现在,将位于/ usr / lib / systemd / system /的文件systemd-fsck-root.service和systemd-fsck @ .service复制到/ etc / systemd / system /并进行编辑,如下所示配置StandardOutput和StandardError:
[服务]
类型=单次
RemainAfterExit =是
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = journal + console
TimeoutSec = 0
在Ubuntu中,这些文件都位于 /lib/systemd/system
如果在启动过程中initramfs未检查文件系统,则将自动运行systemd-fsck-root.service。
参见http://manpages.ubuntu.com/manpages/wily/man8/systemd-fsck@.service.8.html