如何更改grub的紫色背景色?


38

如何手动执行此操作,而不安装任何工具?


您要如何更改?添加背景图像,更改为其他颜色,...?
2011年

2
@Rulet如果您知道答案,请将其作为答案并批准。编辑问题不是正确的方法。
Rinzwind

Answers:


37

这是我的方式:

  • 在13.10之前:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10及更高版本:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04及更高版本:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10及更高版本:

    sudo -H gedit /usr/share/plymouth/themes/default.grub
    

并根据需要更改grub背景颜色,在我的情况下,我将grub背景更改为黑色(0,0,0)

if background_color 0,0,0 ; then
   clear
fi

然后,更新grub

sudo update-grub

请注意:颜色值后应有一个空格,否则,您将始终得到黑色背景。作为礼物,请尝试使用此值35,00,60


如果有人不知道,这些是颜色的RGB值。
kiri

2
对于Ubuntu 16.04,ubuntu-logo.grub已移至/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower,2013年

1
ubuntu 16.04中有四个数字
报价不能拒绝

14.04还需要四个数字。

Ubuntu 16.04具有四个值,您应该相应地更新答案。
Rishabh Agrahari

5

很简单:

gksu gedit /lib/plymouth/themes/text.plymouth 

并用您的颜色更改黑色值,在我的情况下,#000000是黑色

black=0x000000

问候


4

好。我决定写答案。我从这里接受了指示

在我的情况下,屏幕分辨率为1440X900。有人说将grub窗口分辨率更改为Monitor的实际分辨率可以使启动速度更快(但我看不到在Ubuntu的最新版本中该方法会生效)。因此,我/etc/default/grub对此进行了更改并取消了注释:

GRUB_GFXMODE=1440x900

然后,要更改grub的紫色背景,我创建了图像,在我的情况下,只是分辨率为1440X900的黑色图像,并将其放入/boot/grub。所以我的文件是:

/boot/grub/gbackground.jpg

然后我再次编辑/etc/default/grub并在其中添加一行:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

然后我用命令更新了grub配置:

sudo update-grub

就这样。现在,rub虫背景为黑色。


此外,如果要在此处使用自定义图像,Wiki指出该图像不能被“索引”,必须是RBG,并且说可以使用这些参数从gimp导出图像以确保兼容性。
mchid '16

3

这是Grub2社区文档的摘录

关闭启动画面:这可以使查看终端更加容易。

1.按“ c”转到命令行,然后键入:set color_normal=white/blue或您要使用的颜色组合。

2.“黑色”作为第二项保留菜单的透明度,如果用户希望使用纯色背景色,则应避免将其作为选择。


紫色背景不是图像。
2011年

是的,您可以设置颜色组合set color_normal=xxx/xxx
Nitin Venkatesh

我认为只为菜单设置颜色(或透明度),而不为所有grub设置颜色;在任何情况下,还有很多其他可能性,包括创建自己的主题。
2011年

根据此处的内容:help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors,如果将背景颜色设置为黑色,则将color_normal = xxx / black设置为black,则应将黑色解释为透明的,以便可以使用图像背景。紫色背景曾经是Ubuntu版本14.04以下版本中的图像,请参见本页上@rulet的答案(可能与显示为lightdm的默认背景的紫色背景图像相同)。但是,在较新的版本上,我认为文件已更改或改为颜色值,我不记得了。
mchid '16

3

我先获取您的图片,然后显示终端类型

sudo nautilus

将图像复制或剪切为/boot/grub

打开终端并输入

sudo update-grub

妳去


1
什么?只是将映像拖放到/ boot / grub中会使其出现在grub菜单中?我不这么认为。
埃里克·卡瓦略

2
@EricCarvalho确实可以。在/etc/grub.d/05_debian_theme163-168行中,有代码可以搜索和使用中的图像/boot/grub
kiri 2014年

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.