从Ubuntu引导过程中删除抽象


11

在将近5年之后,我一直在使用Linux,并且观察到启动过程几乎已经抽象了。我的意思是,用户看不到幕后发生的事情(由于启动屏幕等)。现在,这对于最终用户可能是好的,但对于极客却不是:)

我想带回过去的冗长。这是我所做的:

通过从命令行中删除“ splash”和“ quiet”参数,我已经能够摆脱其中的一些。但是,我仍然看不到服务是一一启动的(就像init.d中的一样)。

我认为这是因为init守护进程被upstart所取代。是否有一些配置文件,我可以对其进行调整以使发生的事情变得冗长。

另外,一旦出现登录屏幕,它就会擦除启动日志历史记录。有办法禁用它吗?

注意:我知道我可以通过将发行版切换到Arch或Slackware来做到这一点。但是我不想那样做。

Answers:


7

您可以传递--verbose内核命令行(替换quiet splash),以使新贵更加冗长。请参阅Upstart调试

您可以放入console output全局配置文件,/etc/init.conf以便每个作业都将其stdout和stderr连接到控制台(默认情况下,它们都连接到/dev/null)。(我不确定这是否/etc/init.conf确实有效;没有真正记录在案,我还没有测试过是否以此方式读取,并且该线程不是结论性的。请测试并报告。)该指令可用于各个作业的描述中(/etc/init/*.conf),如果您想选择(有些人已经选择了)。


非常感谢。我认为那正是我想要的。让我试试。
Madhur Ahuja,

还应考虑到,暴发户的部分动机是通过以某种线性顺序而不是按照某种线性顺序启动启动程序,从而使启动与启动并行化。用力意味着更少的闲聊。对不起,您错过了。
vonbrand

5

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.