对于安装多系统的主机来说,有时需要修改grub配置来进行一些个性化定制。
最新版的grub配置文件位于/etc/default/grub
,我们可以对其进行修改,然后再使用grub-mkconfig
命令来生成引导配置。
以下是一个/etc/default/grub
文件实例
# 启动菜单显示时间,这里是3秒
GRUB_TIMEOUT=3
# 系统标识名,这里使用sed命令来生成
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
# 默认启动项,这里是3,序号从0开始排,本机0是fedora,3是windows
GRUB_DEFAULT=3
# 禁用子菜单,所有选项同级菜单显示
GRUB_DISABLE_SUBMENU=true
# 输出设备,这里为本机终端console
GRUB_TERMINAL_OUTPUT="console"
# linux内核附带参数
GRUB_CMDLINE_LINUX="resume=UUID=c0821d08-d462-46b9-b56b-40105a046cdf rhgb quiet"
# 禁用显示恢复模式
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
按需修改完/etc/default/grub
后,就可以使用grub-mkconfig
命令来生成引导配置
bbq@op36:~$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
注 有的系统使用的是grub2-mkconfig
命令,配置文件为/boot/grub2/grub.cfg