我正在尝试让 Grub 看起来美观一些。
但是,由于某种原因,更改不适用。我尝试了背景图像(自定义图像和来自 grub2-splashimages 的图像)、颜色更改(所有选项),但它不想应用。它确实保存正确(没有任何错误),据我所知,grub 安装在默认位置。当我重新启动 grub-customizer 时,更改仍然存在。
我也正在使用 grub-emulator 来测试结果,但它显示的内容完全相同。
如果您需要任何 grub 的配置文件,请提及。
答案1
要添加自定义背景图像:
- 将背景图片以 .png 格式保存到图片目录中
- 打开终端并粘贴
sudo gedit /etc/grub.d/05_debian_theme
- 将该行粘贴
GRUB_BACKGROUND="/home/YOURUSERNAME/Pictures/NAME-OF-BACKGROUND.png"
到文件中其自己的行上。 - 在终端运行
sudo update-grub
- 终端应该说找到了背景图像。
- 重启。
如果这不起作用,那么我不确定。我发布的链接还包含有关更改文本颜色和文本背景的说明。如果这对您有用,请务必投票并标记为正确答案。谢谢。
答案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
本文还解释了图像的路径和要求。
您只需将它们放在某个文件夹中,无需编辑配置。
对您将要编辑的文件进行备份。