【问题标题】:Why does big black box appear over my GRUB2 theme when booting?为什么启动时我的 GRUB2 主题上会出现大黑框?
【发布时间】:2016-10-08 21:39:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 注意地球人,这个问题是题外话,因为它与编程无关。准备好销毁问题。
  • 我应该说得更清楚,但我正在编写这个主题。

标签: grub2


【解决方案1】:

原来大黑匣子不容易关掉。

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

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

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 源代码。

【讨论】:

  • 谢谢。我使用您的链接来创建我的答案。
【解决方案2】:

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

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

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= 行,其中包含修改后的图像位置和名称。
  • 您可能必须按照this thread 修改/etc/grub.d/00_header。我在我的机器上做了这个。
  • 示例 grub 映像缺少启动消息,因为 Virtualbox 正在拦截和隐藏它们。

Ask Ubuntu中的完整答案

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 2021-09-10
    • 2020-06-29
    • 2021-06-13
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多