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

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

最近我安装了一个新机器,里面装的是 Debian 8 Jessie(其他机器上装的是 Debian 6 和 7)。我很失望地看到启动信息只有 2 或 3 行文本。没有写着“OK”或“Failed”的启动服务列表,也没有写着 fsck 等文件系统详细信息。

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

我喜欢在重新启动时查看“轻量”消息,以便概览盒子的健康状况。我怎样才能在 Jessie 上恢复这个功能?(检查了旧盒子,发现有“安静”选项,所以似乎没有区别)。

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

感谢您的帮助

答案1

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

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

    GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.show_status=1"
    

    然后运行update-grub2

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

    [Service]
    TTYVTDisallocate=no
    

通过这两个步骤,您将得到启动消息。

相关内容