备份
已防万一,最好还是先做好备份:
1 | sudo cp -R /boot ~/ |
这里将 /boot 备份在了自己的 home 目录下, 需要的话,保存在其它地方也是一样的
下载主题
这里以 Breeze GRUB2 theme 为例,地址。下载后,将压缩包解压。在解压后的文件夹中可以看到 install.sh
文件,然后已 root 权限安装:
1 | sudo ./install.sh |
安装好后,可以看到在 /boot/grub2/themes
中多了一个名为 breeze
的目录,其中就存放了这个主题所需的文件。
修改配置文件
用编辑器打开 /etc/default/grub
文件,需要更改三个部分
- 将
GRUB_TERMINAL_OUTPUT="console"
注释。也就是在该行前,加一个 “#”,变成#GRUB_TERMINAL_OUTPUT="console"
。 如果你的配置文件中没有这句话,就忽略这一步 - 修改
GRUB_THEME
, 如果没有就添加上去,将其改为GRUB_THEME="/boot/grub2/themes/breeze/theme.txt"
- 配置文件应该有一项是
GRUB_TIMEOUT=5
,其中 5 就代表开机时,grub2 的等待时间,具体的值根据需要修改
注意: 千万不要在等式两边加空格
应用
执行命令
1 | sudo grub2-mkconfig -o /boot/grub2/grub.cfg |
执行完后,即可重启观看效果
安装其它主题
安装其它主题也是类似额,如果没有提供 install.sh
,一般是在 /boot/grub2/themes
新建文件夹,存放主题的相关文件,然后也是同样的,修改 /etc/default/grub
文件,然后执行应用的命令。
最后再说一点
今天突然看到 grub2 可以修改主题,感觉比较简单,就试了一下,一次成功了。
但是说实话,我在修改前还是有所顾虑的,因为美化主题这总事情,大部分情况下意义不大,而且如果设计到修改系统文件,那么因修改失败而带来的风险也是有的。我之前的系统就是因为想修改启动动画而意外的搞崩了系统。
所以,如果没什么必要,美化主题的事还是量力而为比较好。