CentOS7和CentOS8 ,对于调整grub引导顺序还有些差别,最近正好遇到centos8的grub的调整,这里记录下。
查看当前存在的内核版本 (适用于centos7)
# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.5.0-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-862.11.6.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-81b73827307a43799b9968e81edddb2f) 7 (Core)
设置5.5.0的内核为默认启动项
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
reboot
再次查看
[root@localhost /root ] # uname -r
5.5.0-1.el7.elrepo.x86_64
[root@localhost /root ] # uname -a
Linux localhost 5.5.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 26 20:12:30 EST 2020 x86_64 x86_64 x86_64 GNU/Linux
调整grub引导时候的内核版本
# 查看当前存在的内核版本
[root@VM-0-15-centos ~]# grubby --info=ALL
# 或者使用下面的命令
[root@VM-0-15-centos ~]# grubby --info=ALL | grep ^kernel
# 查看当前的默认使用的内核
[root@VM-0-15-centos ~]# grubby --default-kernel
# 指定某个内核版本作为默认版本
[root@VM-0-15-centos ~]# grubby --set-default=/boot/vmlinuz-4.18.0-348.7.1.el8_5.x86_64
# 查看某个指定版本的内核引导信息
[root@VM-0-15-centos ~]# grubby --info=/boot/vmlinuz-4.18.0-348.7.1.el8_5.x86_64
centos8调整grub引导的timeout等待时间
[root@VM-0-15-centos ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="console serial"
GRUB_TERMINAL_OUTPUT="serial console"
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200 console=tty0 panic=5 net.ifnames=0 biosdevname=0 intel_idle.max_cstate=1 intel_pstate=disable processor.max_cstate=1"
GRUB_DISABLE_RECOVERY="true"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_ENABLE_BLSCFG=true
其中: GRUB_TIMEOUT 就是设置开机的时候引导菜单的等待时间,单位是秒。
注意,修改grub后需要重新mkconfig操作,如下:
[root@VM-0-15-centos ~]# grub2-mkconfig –o /etc/grub2.cfg
如果上面的修改不生效,可以再去改下 /etc/grub2.cfg 里面的set timeout的相关值,改完后也需要执行下 grub2-mkconfig –o /etc/grub2.cfg
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。