CentOS7的使用 —— grub2

列出默认的内核

1
2
# grubby --default-kernel
/boot/vmlinuz-3.10.0-229.20.1.el7.x86_64

查找默认内核的索引

1
2
# grubby --default-index
0

修改默认启动项

1
grubby --set-default /boot/vmlinuz-3.10-229.4.2.el7.x86_64

列出内核的grub菜单项

1
grub --info=ALl or grub --info /boot/vmlinuz-3.10.229.4.2.el7.x86_64

从一个grub菜单项添加或者移除参数

1
grubby --remove-args="argX argY" --args="argA argB" --update-kernel /boot/kenel

使用相同的参数更新所有的内核菜单项

1
grubby --update-kernel=ALL --args=console=ttyS0,115200

注: 所用的grubby的版本为grubby-8.28-11.el7.x86_64

参考

MAKING PERSISTENT CHANGES TO A GRUB 2 MENU USING THE GRUBBY TOOL