我正在寻找一个带有背景图像和终端框(实际上是控制台)的 GRUB 主题,当系统启动时,会显示写入控制台的启动消息。有没有什么可以做这个的,我可以修改吗?
我正在运行 18.04 和 16.04。
答案1
有一种方法可以在终端中显示启动消息,而无需进行任何主题更改:
sudo gedit /etc/default/grub
找到此行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并将其更改为:
GRUB_CMDLINE_LINUX_DEFAULT=""
甚至更多启动消息:
GRUB_CMDLINE_LINUX_DEFAULT="no_console_suspend initcall_debug"
要更改背景,请添加此行:(或安装 grub 主题)
GRUB_BACKGROUND=”/pathtofolder/picture.png”
然后执行以下命令并重启系统:
sudo update-grub
笔记:
如果我们想更改 grub 菜单的背景,图像应该是 PNG、JPG 或 TGA 图像。JPG/JPEG 图像必须是 8 位(256 色)。否则您将收到错误,因此最好使用 PNG 图像。图像应该是非索引的 RGB。
GIMP 图像编辑器是一款可以编辑图像以符合 GRUB 2 标准的应用程序。使用“图像”>“模式”菜单选项将属性设置为 RGB,并确保模式未设置为“索引”
答案2
正如我在评论中所说,您可以打开终端框,但它将是空白的。如果您正在启动以前的内核版本,Grub 会自动打印一条消息,说明正在加载哪个版本:
如果您正在启动最新的内核版本,终端框将保持空白。要解决此限制,请参阅此答案:出现 Grub 主题终端框,为什么?
令人震惊的是,最令人满意的 grub 主题启动是 Windows 10。grub 主题保持约 98% 完整,Windows 10 在屏幕上绘制一个小型披萨旋转器,并一直停留在那里,直到出现 Windows 用户登录屏幕。对于 Linux,终端框将一直保持打开状态,直到内核启动消息开始向纯文本控制台发送垃圾邮件。