grub 2 是大多数 linux 操作系统的默认引导加载程序。grub 是 grand unified bootloader 的缩写,它是 linux 启动时首先要加载的一个程序,此后它会负责载入并将控制权交给 linux kernel,并由 linux kernel 负责对操作系统的其它部分进行初始化。在本文中,我们将对 ubuntu 16.04 lts 桌面版 grub 2 引导加载程序的重要配置进行介绍,当然操作和配置也与其它 linux 发行版中的 grub 配置通用。
grub 2引导加载程序设置
grub 2 的默认配置文件是 /boot/grub/grub.cfg,它是 linux 启动引导过程中非常主要的一个文件,除非你已经非常熟悉,否则不要直接编辑或修改此文件。 有关 grub 2 的所有设置默认都存放在 /etc/default/grub 文件中,对其内容的更改将直接反馈到 grub 2。为保险起见,我们先将它进行备份:
sudo cp /etc/default/grub /etc/default/grub.bak
我们先来看看 grub 引导装载程序的主要选项:
cat /etc/default/grub
每当编辑了该配置文件之后,需要执行如下命令将变更应用到 grub 2:
sudo update-grub
下面我们开始对 grub2 boot loader 进行三项重要的优化调整。
1. 选择默认操作系统
为加快开机引导过程,用户可以手动指定默认要从哪个系统开始引导。如果设置为 0 则表示从 grub 选单中的第一个系统开始引导,如果设置为 1 则表示从第二个条目开始引导,以此类推。如果你装了多个操作系统,可以使用 grub_default=saved 参数从最后一个系统开始引导,配置好后你每次重启计算机都会直接从最后一个系统开始启动。注意:此功能还需配合一个 grub_savedefault=true 条目才能生效。为了不至于数不清楚个数和方便配置,还可以直接指定 grub 开机默认引导系统的名称,例如你的 grub 选单中有「lubuntu14.04 lts」条目,便可以直接指定 grub_default=lubuntu 14.04 lts 默认启动 lubuntu。
2. 设置超时时间
默认情况下,启动菜单停留让用户选择的时间为 10 秒。用户可以直接在配置文件中增长或缩短等待时间,如果将grub_timeout 设置为 0,则表示忽略选单直接按上步中选择的默认操作系统进行引导。
3. 更改grub背景图片
要更改 grub 背景图片非常简单,只需将准备好的图片复制到 /boot/grub/ 路径即可。
grub 仅支持 265 色 jpg/jpeg 格式图片,所以建议大家使用 png 图片。
背景图片替换好之后记得执行 sudo update-grub 使之生效。