1

我创建了一个 GRUB2 主题,它给了我这样的屏幕:

GRUB2外星人主题

但是当我选择一个项目来启动时,在它启动之前,大约 5 秒钟,它会在屏幕上写一个大黑框,如下所示:

带有丑陋黑框的 GRUB2 主题

这个黑匣子是从哪里来的?它显然比菜单框大 - 有什么方法可以阻止它出现吗?

外星人主题的文件可以在 GitHub 上找到: https ://github.com/edhartnett/alien_theme

4

2 回答 2

2

事实证明,大黑匣子不能轻易关闭。

它是终端框,是显示文本消息的区域。主题和用户无法控制它或其外观。

据报道,有一个补丁可以提供帮助,位于此处:

https://build.opensuse.org/package/view_file/openSUSE:12.3:Update/grub2/grub2-enable-theme-for-terminal-window.patch?expand=1

该补丁已从 GRUB2 中删除。您可以查看此错误报告以了解它被删除的原因:

https://bugzilla.opensuse.org/show_bug.cgi?id=776244

我没有尝试过这个补丁或尝试查看 GRUB2 源代码。

于 2016-06-11T14:20:34.910 回答
1

您可以创建背景图像的修改版本并将其粘贴在终端框中以获得无缝图像,而不是小框轮廓:

grub.gif

对于大多数用户,该框将显示消息:

Loading Linux %s ..." ${version}
Loading initial ramdisk...

对于框中的更多消息(它有点整洁),编辑/etc/default/grub文件找到包含参数的行并从参数中LINUX删除。quiet splash保存文件并运行sudo update-grub.

记录图像的注意事项

  • 我尝试使用带三脚架的手机,但自动曝光和自动对焦让它变得毫无希望。
  • 然后我在 Ubuntu 16.04 上安装了 VirtualBox 5.1 并使用了 Video Capture。不幸的是,我必须将 grub 从 1920x1080 缩小到 1024x768 才能使 VB 正常工作。因此,图像在 Virtualbox 中是倾斜的,您看不到我的普通 grub 引导所具有的完美契合。
  • 编辑您的常规背景图像,剪切大部分右侧,重新粘贴它向左和向上移动。将其保存为修改后的背景图像。
  • /etc/default/grub添加GRUB_BACKGROUND=带有修改后的图像位置和名称的行。
  • 您可能必须/etc/grub.d/00_header根据此线程进行修改。我在我的机器上做了这个。
  • 示例 grub 映像缺少启动消息,因为 Virtualbox 正在拦截和隐藏它们。

Ask Ubuntu中的完整答案

于 2018-07-09T01:12:46.460 回答