Grub-customizer 不会改变 grub 的外观

Grub-customizer 不会改变 grub 的外观

我正在尝试让 Grub 看起来美观一些。

但是,由于某种原因,更改不适用。我尝试了背景图像(自定义图像和来自 grub2-splashimages 的图像)、颜色更改(所有选项),但它不想应用。它确实保存正确(没有任何错误),据我所知,grub 安装在默认位置。当我重新启动 grub-customizer 时,更改仍然存在。

我也正在使用 grub-emulator 来测试结果,但它显示的内容完全相同。

如果您需要任何 grub 的配置文件,请提及。

答案1

要添加自定义背景图像:

  1. 将背景图片以 .png 格式保存到图片目录中
  2. 打开终端并粘贴sudo gedit /etc/grub.d/05_debian_theme
  3. 将该行粘贴GRUB_BACKGROUND="/home/YOURUSERNAME/Pictures/NAME-OF-BACKGROUND.png"到文件中其自己的行上。
  4. 在终端运行sudo update-grub
  5. 终端应该说找到了背景图像。
  6. 重启。

如果这不起作用,那么我不确定。我发布的链接还包含有关更改文本颜色和文本背景的说明。如果这对您有用,请务必投票并标记为正确答案。谢谢。

答案2

Grub 更适合png图像比 jpg 更大。

看一下这个页面:Ubuntu 社区 - Grub2/显示

GRUB 2 可以使用 PNG、JPG/JPEG 和 TGA 图像作为背景。图像必须符合以下规格:

  • JPG/JPEG 图像必须是 8 位(256 色)。否则您将收到错误提示“霍夫曼表太多”。由于大多数时候您不想将自己限制为 256 色(这完全是过时的),您可能会发现 PNG 更可取。
  • 图像应该是非索引的,RGB。

答案3

如果您只想更改背景图像,可以这样做:

将映像放在 /boot/grub/ 下并运行:

sudo update-grub

由于某种原因grub-customizer无法工作,您应该修复错误。
很多用户都遇到过这种情况。

文章对于 Debian 来说应该可以工作,因为 Ubuntu 是基于它的。

现在要更改颜色,打开“/etc/grub.d/05_debian_theme”并找到以下行:

    if [ -z "${2}" ] && [ -z "${3}" ]; then
            echo "  true"
    fi

并将其替换为以下内容:

if [ -z "${2}" ] && [ -z "${3}" ]; then
    # echo "  true"
    echo "    set color_highlight=red/green"
    echo "    set color_normal=light-cyan/black" 
fi

不要改变 color_normal 中的“黑色”。如果改变,菜单显示区域的图像将不透明。

完成此更改后,执行“update-grub”,然后重新启动系统。

grub 支持以下颜色:

black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow

本文还解释了图像的路径和要求。
您只需将它们放在某个文件夹中,无需编辑配置。

对您将要编辑的文件进行备份。

相关内容