配置 GRUB2
GRUB2(GRand Unified Bootloader version 2)是 Linux 发行版最常用的引导程序。
安装 GRUB 引导程序
-
安装 GRUB 到启动盘:
# Ubuntu sudo grub-install /dev/sdX # CentOS sudo grub2-install /dev/sdX将
/dev/sdX替换为实际的启动盘 -
配置 GRUB 选项:
备份文件:
sudo cp /etc/default/grub{,.bak} sudo cp -r /boot/grub{,.bak}配置 GRUB:
sudoedit /etc/default/grubGRUB_DEFAULT: 设置默认启动的操作系统。0表示第一个菜单项。GRUB_TIMEOUT: 设置 GRUB 菜单等待选择的时间(以秒为单位)。GRUB_CMDLINE_LINUX: 向 Linux 内核传递附加的命令行参数。
GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX=""quiet:启动时不显示调试信息splash:启用加载动画
-
生成 GRUB 配置文件:
# Ubuntu sudo update-grub # CentOS sudo grub2-mkconfig -o /boot/grub2/grub.cfg -
重启系统:
sudo reboot
添加启动项
-
确定系统所在分区:
sudo lsblk -
编辑 GRUB 配置文件:
sudoedit /etc/grub.d/40_custom -
添加启动项:
menuentry "Ubuntu" --class ubuntu --class gnu-linux --class os { set root='hd0,1' # ESP 分区为 sda1 linux /boot/vmlinuz root=/dev/sda1 ro quiet splash # 加载 Linux 内核 initrd /boot/initrd.img # 加载 initramfs } -
更新 GRUB 配置:
# Ubuntu sudo update-grub # CentOS sudo grub2-mkconfig -o /boot/grub/grub.cfg
设置 GRUB 主题
-
下载主题文件:
git clone https://github.com/Lxtharia/minegrub-theme.git cd minegrub-theme -
拷贝主题文件到主题目录:
sudo cp -ruv ./minegrub /boot/grub/themes/ -
配置 GRUB 选项:
sudoedit /etc/default/grubGRUB_THEME="/boot/grub/themes/minegrub/theme.txt" -
重新生成 GRUB 配置文件:
sudo grub-mkconfig -o /boot/grub/grub.cfg
经典 GRUB 主题:
- Minegrub:Minecraft 风格主题。

浙公网安备 33010602011771号