安装 Ubuntu 12.04 后,我编辑了/etc/default/grub并更改了行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)
到
GRUB_CMDLINE_LINUX_DEFAULT=""
Run Code Online (Sandbox Code Playgroud)
然后运行
# update-grub2
Run Code Online (Sandbox Code Playgroud)
重新启动后,我没有看到内核消息按预期打印到屏幕上。我只看到一个空白的紫色屏幕。
还需要为 grub 配置什么才能在启动时显示内核消息?
我见过当帧缓冲区文本模式未得到正确支持时会发生这种情况。取消注释该行:
#GRUB_TERMINAL=console
Run Code Online (Sandbox Code Playgroud)
(删除#)并update-grub再次以超级用户身份运行。所以它应该是:
GRUB_TERMINAL=console
Run Code Online (Sandbox Code Playgroud)
如果您希望看到 GRUB2 本身,请确保调整超时。
注意:这将为您提供经典的 80x25 文本模式,而不是更高分辨率的帧缓冲区文本模式。