Grub主题接线盒出现了,为什么?


1

因此,我从gnome-look.org下载了一个grub主题,它的效果非常好!

我唯一不了解的是为什么在选择要引导的内容后,在继续引导过程之前,屏幕中间会出现一个类似终端(无文字)的黑框?

在theme.txt文件中,它提到了一个接线盒,甚至定义了字体颜色和类型,但是没有文本出现。

这是否意味着要显示我的引导文本?如果是这样,我将如何做呢?

谢谢你的时间 :)

Answers:


3

黑色文本框显示为空是完全正常的。有时它会显示“正在加载”内核版本:

Grub boot.gif

该框的目的是在内核启动并通过滚动内核消息列表安装其自身的屏幕之前显示终端消息。

在此示例中,创建了“黑匣子”背景图像作为主屏幕的剪切图像,以减少干扰。


将启动文本放入框中

当您启动第一个内核(最新安装的版本)时,框中不会显示任何文本。当您引导旧的内核时:

  • 显示内核版本号
  • 显示文本“正在加载初始ramdisk”

尽管您可以编写脚本进行更新, /boot/grub/grub.cfg但是最简单的编辑方法是:

    echo    'Loading Linux 4.15.0-42-generic ...'
        linux   /boot/vmlinuz-4.15.0-42-generic root=UUID=b40b3925-70ef-447f-923e-1b05467c00e7 ro  noplymouth fastboot acpiphp.disable=1 pcie_aspm=force scsi_mod.use_blk_mq=1 vt.handoff=7 i915.enable_guc_loading=1 i915.enable_guc_submission=1 i915.edp_vswing=2 nopti nospectre_v2 nospec
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-4.15.0-42-generic

将两条echo线插入到现有两条线的前面。

重要提示:在您(或更常见的是系统更新)运行后sudo update-grub,更改将丢失,并且您将不得不再次手动编辑文件。


啊,实际上是有道理的!谢谢(你的)信息。
mechsec tech

您是否知道是否可以将启动文本放在这样的窗口中?大概不对吗?
mechsec tech

1
@mechsectech我添加了有关将您自己的文本放入空接线盒的说明。
WinEunuuchs2Unix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.