我已经使用 Linux 近 5 年了,发现启动过程几乎已经被抽象化了。我的意思是,用户看不到幕后发生的事情(由于闪屏等)。现在,这可能对最终用户有好处,但对极客来说则不然:)
我想找回旧时代的冗长。这是我所做的:
我已经能够通过从命令行中删除“splash”和“quiet”参数来摆脱其中的一些。但是,我仍然看不到服务被一一启动(如 init.d 中的服务)。
我认为这是因为 init 守护进程被新贵取代了。是否有一些配置文件我可以调整以恢复正在发生的事情的详细性。
此外,一旦登录屏幕出现,它就会删除启动日志历史记录。有没有办法禁用它?
注意:我知道只需将发行版切换到 Arch 或 Slackware 即可做到这一点。但我不想那样做。
答案1
答案2
plymouth
处理 Ubuntu 的启动屏幕。
/usr/share/doc/plymouth/README.Debian
解释如何删除它:
There are two methods to disable the splash screen. Both have the
same effect. Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.
1) Remove all of the plymouth-theme-* packages from your system,
including the text ones. Plymouth will remain installed to
permit boot-time prompts.
2) Remove "splash" from the kernel command-line. You can do this
per-boot, or make it permanent by changing the
GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub
请注意,您必须update-grub
在第二种方法之后运行。
plymouth
也负责/var/log/boot.log
。
更多启动消息可通过 获得dmesg
。