1.修改Ubuntu的GRUB2引导界面主题

2.修改Ubuntu的开关机界面主题

3.这里注意,有的地方很坑很坑, 不仔细看打死你都找不到

1.引言

  我之前按照网上的教程修改GRUB和开关机界面主题, 一直不成功心态炸了. 突然想到可能是与默认主题有关。

  要知道GRUB2最后的主题配置文件是在执行update-grub命令之后动态生成的, 存放在/boot/grub/grub.cfg文件中.打开/boot/grub/grub.cfg文件由注释可知道, 此文件由/etc/grub.d目录下的文件和/etc/default/grub文件生成的。

  在/boot/grub/grub.cfg文件中查找themes关键字, 再看由注释可知此处代码所在的文件.
  找到/etc/grub.d/00_header和/etc/grub.d/05_debian_theme两个文件, 可知默认主题与这两个文件有关。
  经多次查探在/etc/grub.d/05_debian_theme找到设置默认主题的文件:

/usr/share/plymouth/themes/default.plymouth
  果不其然, 进去一看在/usr/share/plymouth/themes/中有两个默认配置文件: default.plymouth和default.grub。
  而这两个文件是/etc/alternatives/中文件的软连接.

  故而, 要想让你的配置成功, 必须删除这两个默认主题文件.
  当然, 你要是闲修改那些配置文件麻烦的话, 你可以将下载好的主题文件名直接修改为默认文件中的主题文件名.🙂

2.删除默认主题配置文件

  • 删除下列文件:
1
2
3
4
sudo rm -f /usr/share/plymouth/themes/default.plymouth
sudo rm -f /usr/share/plymouth/themes/default.grub
sudo rm -f /etc/alternatives/default.plymouth
sudo rm -f /etc/alternatives/default.grub

3.下载并安装主题

手动下载安装

进入Gnome主题官网下载主题文件。

  • 左侧的GRUB Themes即为GRUB的主题下载。
  • 左侧的Plymouth Themes即为开关机界面的主题下载。

下载成功后,将主题文件分别移动到对应的目录下即可。

  • GRUB Themes放在:/boot/grub/themes目录下。
  • Plymouth Themes放在:/usr/share/plymouth/themes目录下。

命令安转Plymouth主题

1
2
3
4
# 安转默认的所有主题,不多一共十个左右吧
sudo apt-get install plymouth-theme*
# 当然你可以选择性安装,这里提供一个还可以的
sudo apt-get install plymouth-theme-ubuntu-logo

4.修改主题

修改grub主题

修改

修改/etc/default/grub或/etc/grub.d/00_header文件:

1
2
3
sudo vim /etc/default/grub
#
sudo vim /etc/grub.d/00_header
  • 若文件中有 GRUB_THEME 和 GRUB_GFXMODE 配置,修改即可。

  • 若没有,则添加。

1
2
GRUB_THEME="/boot/grub/themes/主题名/theme.txt"
GRUB_GFXMODE="1920x1080x32"

如图:

Ubuntu_003_01

更新

更新GRUB配置文件,最重要的一步。

1
2
3
sudo update-grub
#
sudo update-grub2

修改Plymouth主题

用shell命令选择主题

当然,这个命令只能选择你通过sudo apt-get install plymouth-theme*安装过的主题。

1
2
3
sudo update-alternatives --config default.plymouth
# 更新:
sudo update-initramfs -u

通过配置文件选择主题

修改plymouth配置文件指定主题位置信息。

1
sudo vim /etc/alternatives/default.plymouth

内容如图:

Ubuntu_003_02

原本没有此文件或已被删除的,可以直接新建,文件内容:

1
2
3
4
5
6
7
8
[Plymouth Theme]
Name=apple-mac-plymouth
Description=A theme that features the Ubuntu logo.
ModuleName=script

[script]
ImageDir=/usr/share/plymouth/themes/apple-mac-plymouth
ScriptFile=/usr/share/plymouth/themes/apple-mac-plymouth/apple-mac-plymouth.script
  • 千万不要忘记:更新配置
1
sudo update-initramfs -u

评论