Debian 8 Jessie 不显示启动服务和消息

Sie*_*ike 3 startup debian debian-jessie

最近我用 Debian 8 Jessie 设置了一个新盒子(我在其他盒子上使用了 Debian 6 和 7)。我很失望地看到只有 2 或 3 个文本行的启动消息。没有更多的启动服务列表写成“OK”或“Failed”,或者文件系统详细信息与 fsck 等。

在网上搜索,我发现从 /etc/default/grub 文件中删除了“安静”选项。我这样做了,恢复了我以前在以前的版本中看到的消息,但也有很多垃圾,使文本滚动得如此之快,我无法阅读任何内容。

我喜欢在重新启动时查看盒子健康状况之前的“浅色”消息。我怎么能把这个还给杰西?(检查较旧的框,存在“安静”选项,因此似乎没有区别)。

我不在乎有一个“漂亮”的启动屏幕,这些只是服务器......

谢谢你的帮助

Tim*_*yev 5

正如已经指出的那样,Debian 8 Jessiesystemd默认带有init 系统,它的行为与旧的 SysV init 系统不同。要恢复启动消息,您需要进行以下更改:

  1. 添加systemd.show_status=1到内核​​选项列表。最简单的方法是添加到/etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.show_status=1"
    
    Run Code Online (Sandbox Code Playgroud)

    并运行update-grub2

  2. 原则上,这应该足以让您的消息回到控制台。但是,还有另一个问题 -systemd现在也控制 TTY 分配和调用getty,因此tty1将在显示login提示之前清除。要禁用清除,tty1您需要创建文件,例如。noclear.conf, 在/etc/systemd/system/getty@tty1.service.d/包含内容的目录中:

    [Service]
    TTYVTDisallocate=no
    
    Run Code Online (Sandbox Code Playgroud)

通过这两个步骤,您将恢复启动消息。