1、设置内核默认启动项
列示可使用的内核启动选项列表
# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : Tencent tlinux (3.10.107-1-tlinux2-0053) 2.2 (Final)
1 : Tencent tlinux (3.10.104-1-tlinux2-0041.tl2) 2.2 (Final)
2 : Tencent tlinux (3.10.0-693_14.tl2) 2.2 (Final)
或者
# grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
检查当前默认启动项
# grub2-editenv list
saved_entry=Tencent tlinux (3.10.104-1-tlinux2-0041.tl2) 2.2 (Final)
修改当前默认启动项
# grub2-set-default 'Tencent tlinux (3.10.0-693_14.tl2) 2.2 (Final)'
或者
# grub2-set-default 2
重启系统,即切换默认内核
2、设置内核启动参数
在Centos中,内核启动参数配置在/etc/default/grub,其中有一行
GRUB_CMDLINE_LINUX=”xxx”
就是传递给内核的启动参数
修改启动参数
- 修改/etc/default/grub中的GRUB_CMDLINE_LINUX一行
- 执行以下命令使修改生效
# grub2-mkconfig -o /boot/grub2/grub.cfg
3、Links
- https://wiki.centos.org/HowTos/Grub2
- https://huataihuang.gitbooks.io/cloud-atlas/content/os/linux/redhat/system_administration/grub2/switch_default_kernel_in_grub2.html