前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7和centos8下调整grub引导

centos7和centos8下调整grub引导

原创
作者头像
保持热爱奔赴山海
发布2024-10-29 11:38:34
1100
发布2024-10-29 11:38:34
举报
文章被收录于专栏:DevOps

CentOS7和CentOS8 ,对于调整grub引导顺序还有些差别,最近正好遇到centos8的grub的调整,这里记录下。

CentOS7

代码语言:txt
复制
查看当前存在的内核版本 (适用于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

CentOS8

调整grub引导时候的内核版本

代码语言:txt
复制

    # 查看当前存在的内核版本
    [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等待时间

代码语言:txt
复制
    [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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS7
  • CentOS8
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档