最近我安装了一个新机器,里面装的是 Debian 8 Jessie(其他机器上装的是 Debian 6 和 7)。我很失望地看到启动信息只有 2 或 3 行文本。没有写着“OK”或“Failed”的启动服务列表,也没有写着 fsck 等文件系统详细信息。
在网上搜索后,我发现可以从 /etc/default/grub 文件中删除“安静”选项。我这样做了,恢复了以前版本中看到的消息,但也恢复了很多垃圾,导致文本滚动得太快,我无法阅读任何内容。
我喜欢在重新启动时查看“轻量”消息,以便概览盒子的健康状况。我怎样才能在 Jessie 上恢复这个功能?(检查了旧盒子,发现有“安静”选项,所以似乎没有区别)。
我不在乎是否有“漂亮的”启动屏幕,这些只是服务器......
感谢您的帮助
答案1
正如已经指出的那样,Debian 8 Jessiesystemd
默认带有 init 系统,其行为与旧版 SysV init 系统不同。要恢复启动消息,您需要进行以下更改:
添加
systemd.show_status=1
到内核选项列表。最简单的方法是添加到/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.show_status=1"
然后运行
update-grub2
。原则上,这应该足以让您的消息返回到控制台。但是,还有另一个问题 -
systemd
现在还控制 TTY 分配和 的调用getty
,因此将在显示提示tty1
之前被清除。要禁用清除,您需要在目录中创建文件,例如,内容如下:login
tty1
noclear.conf
/etc/systemd/system/[email protected]/
[Service] TTYVTDisallocate=no
通过这两个步骤,您将得到启动消息。