如何在启动过程中打印启动信息到屏幕上?

如何在启动过程中将引导消息、内核消息和其他各种服务的日志打印到屏幕上?

1投票重新开放。这个问题和目标问题都不够具体,但是这里的答案也提供了一个非永久性的解决方案(如果启动失败,则只有这个可用)。 - Melebius
5个回答

你需要从GRUB的linux行中删除内核引导参数quietsplash

  1. 启动系统并等待GRUB菜单显示(如果没有看到GRUB菜单,请在启动系统后按住左侧的Shift键)。
  2. 现在高亮显示您想要使用的内核,然后按下e键。您应该能够看到并编辑与所选内核相关联的命令。
  3. 转到以linux开头的行,并删除参数quietsplash
  4. 现在按下Ctrl + x进行启动。


要使此更改永久生效:

  1. 从终端(或按下 Alt + F2)运行:

    gksudo gedit /etc/default/grub
    

    然后输入密码。

  2. 找到以 GRUB_CMDLINE_LINUX_DEFAULT 开头的行,并删除参数 quietsplash

  3. 保存文件并关闭编辑器。

  4. 最后,打开终端并运行:

    sudo update-grub
    

    以更新 GRUB 的配置文件。


这仍然是推荐的方法吗?我记得在启动过程中,在闪屏期间已经有一个可以按下的键盘快捷方式,可以切换到引导信息。 - Albert
在Linux命令行中,有一个名为$vt_handoff的变量作为参数传递,必须手动删除,并通过update-grub重新添加它...因此解决方案是手动编辑grub.cfg文件。 - Sergio Abreu

编辑您的引导加载程序内核命令行,删除quiet参数。您可能还希望删除splash参数以在启动过程中禁用图形动画,以便能够看到带有消息的控制台。

在最近的版本中,包括12.04和12.10,还需要删除或更改GFXMODE行为text,并移除quietsplash。(请参考其他答案。)
当将更改永久保存时,请找到被注释的行:
#GRUB_GFXMODE=640x480

并删除开头的#,这样它就不再是注释了,并将其值设置为text
通过后一项更改,菜单将以较大的文本字体显示为黑底白字,因此可以容纳更少的条目,但在选择启动项后,消息应该是可见的。

按下电脑启动初期的时候,按下Esc键。

从Linux命令行中删除这3个单词/变量。
quiet splash $vt_handoff

添加参数以强制显示详细信息:
debug

我的Linux命令行看起来是这样的:
linux /boot/vmlinuz-4.15.0-142-generic root=UUID=14xxee5-1e84-4xx5-9e17-a6xx5 ro debug