77. grub

77.1. 如何设置启动选项

RedHat保存本次设置,作为下次的默认启动项. 需要设置这两项。 选中什么下次启动仍然是这个启动项

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

77.2. RedHat

grub模板位置

/etc/default/grub

grub.cfg位置

/boot/efi/EFI/redhat/grub.cfg

修改/etc/default/grub后更新命令

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

77.3. CentOS 7 1810

grub模板位置

/etc/default/grub

grub.cfg位置

/boot/grub2/grub.cfg

修改/etc/default/grub后更新命令

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

77.4. ubuntu 18.04 LTS

选择指定启动项启动

root@intel6248:~# sudo grub-reboot Ubuntu\,\ with\ Linux\ 4.15.0-112-generic
root@intel6248:~# systemctl reboot -i

grub模板位置

/etc/default/grub

grub.cfg位置

/boot/grub/grub.cfg

修改/etc/default/grub后更新命令

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

查看系统已有的开机启动项:

grep "^menuentry" /boot/efi/EFI/redhat/grub.cfg
# 需要以menuentry开头

$ sudo grub-set-default 0
上面这条语句将会持续有效,直到下一次修改;下面的命令则只有下一次启动的时候生效:

$ sudo grub-reboot 0
将下次选择的启动项设为默认

grub官方文档:https://www.gnu.org/software/grub/manual/grub/grub.html#Introduction