修改 grub2 的启动主题以及等待时间

备份

已防万一,最好还是先做好备份:

1
sudo cp -R /boot ~/

这里将 /boot 备份在了自己的 home 目录下, 需要的话,保存在其它地方也是一样的

下载主题

这里以 Breeze GRUB2 theme 为例,地址。下载后,将压缩包解压。在解压后的文件夹中可以看到 install.sh 文件,然后已 root 权限安装:

1
sudo ./install.sh

安装好后,可以看到在 /boot/grub2/themes 中多了一个名为 breeze 的目录,其中就存放了这个主题所需的文件。

修改配置文件

用编辑器打开 /etc/default/grub 文件,需要更改三个部分

  1. GRUB_TERMINAL_OUTPUT=”console” 注释。也就是在该行前,加一个 “#”,变成 #GRUB_TERMINAL_OUTPUT=”console” 。 如果你的配置文件中没有这句话,就忽略这一步
  2. 修改 GRUB_THEME, 如果没有就添加上去,将其改为GRUB_THEME=”/boot/grub2/themes/breeze/theme.txt”
  3. 配置文件应该有一项是 GRUB_TIMEOUT=5 ,其中 5 就代表开机时,grub2 的等待时间,具体的值根据需要修改

注意: 千万不要在等式两边加空格

应用

执行命令

1
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

执行完后,即可重启观看效果

安装其它主题

安装其它主题也是类似额,如果没有提供 install.sh ,一般是在 /boot/grub2/themes 新建文件夹,存放主题的相关文件,然后也是同样的,修改 /etc/default/grub 文件,然后执行应用的命令。

最后再说一点

今天突然看到 grub2 可以修改主题,感觉比较简单,就试了一下,一次成功了。
但是说实话,我在修改前还是有所顾虑的,因为美化主题这总事情,大部分情况下意义不大,而且如果设计到修改系统文件,那么因修改失败而带来的风险也是有的。我之前的系统就是因为想修改启动动画而意外的搞崩了系统。
所以,如果没什么必要,美化主题的事还是量力而为比较好。