修改默认启动的内核步骤

uname -r   # 查看当前内核版本cat /boot/grub2/grub.cfg |grep "menuentry "  # 查看所有可用内核grub2-set-default 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' #设置默认启动的内核grub2-editenv list  # 查看内核修改结果saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)注意修改默认内核后要reboot后才能生效。

背景

昨天发现一个问题,在两台服务器安装bro时,一台顺利部署并成功运行,另一台PF_Ring部署成功但无法运行。看了下系统版本号相同,仔细比对了下内部版本发现失败的那台内部版本多了rt56字段,经查询rt表示实时补丁版本。在国外一论坛上看到说目前PF—Ring不支持在rt版本上运行。咨询装机同事安装时采用同一个CD安装,步骤和选项也相同(也许是他记不清楚)。 但为何两个服务器内部版本不同,推测一可能装机同事安装时选型有区别,二可能因为服务器硬件不同(一个HP、一个Dell)适配了不同的版本。

于是考虑对内核进行升级

正常情况下,有两个启动项,一个是“正常启动”,另一个是“救援模式启动”(rescue)。
如果启动项多于2个,说明当前系统有旧内核未删除。原因是CentOS更新后不会自动删除旧内核。默认以新内核启动,可以在启动选项中临时选择,也可以修改配置永久指定。查看内核发现仅由2个启动项,其中一个是救援版本,于是进行内核升级。

通过yum升级内核 (此方法适用于更新小版本)

通过yum升级内核是最保险的升级方式,因为安装的是操作系统发行厂商验证过兼容性的rpm包,升级风险一般很小。

sudo yum list kernel

sudo yum install -y kernel

安装后会发现多了一个内核,网上说重启后默认选择新内核,但我试了下还是老的rt内核,grub2-set-default 后成功切换为新更新的内核。

大版本升级可以通过载入elrepo源,搜索内核更新资源,并进行更新操作的方式

还有一种自己编译内核的方式,不需要特定内核的情况下比较麻烦不推荐。

修改默认启动的内核步骤

uname -r # 查看当前内核版本

cat /boot/grub2/grub.cfg |grep "menuentry " # 查看所有可用内核

grub2-set-default ‘CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)’ #设置默认启动的内核

grub2-editenv list # 查看内核修改结果

saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)

注意修改默认内核后要reboot后才能生效。

删除无用内核

uname -r # 查看当前内核版本

rpm -qa |grep kernel-[0-9] # 查看全部内核包

yum remove kernel-3.10.0-327.el7.x86_64 # 删除指定的无用内核

其他rpm命令 (未测试)

显示已经安装的内核 rpm -qa | grep kernel

安装指定内核 rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force

linux centos7修改默认启动的内核(升级及切换内核)相关推荐

  1. CentOS7 修改默认启动项

    root用户编辑:vim /etc/default/grub 然后注释(开头加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="XXXX",保存 ...

  2. Centos7多内核情况下修改默认启动内核方法

    1.1  进入grub.cfg配置文件存放目录/boot/grub2/并备份grub.cfg配置文件 [root@linux-node1 ~]# cd /boot/grub2/ [root@linux ...

  3. linux 默认启动内核,ubuntu修改默认启动内核

    一.序言 新换的笔记本由于太新的主板芯片,驱动还没有完善.每次升级系统内核都要小心谨慎.经常发生部分硬件驱动失败的事情. 系统Ubuntu 20.04.2 LTS x86_64 ,我现在使用的两个版本 ...

  4. Windows10、centos7双系统修改默认启动引导选项

    目录 本文内容说明 本文撰文环境 理解要点 参考连接 正文开始 引言 一.查看/boot/efi/EFI/centos/grub.cfg文件(文末配有文件脚本) 二.修改默认启动选项 三.重启系统(重 ...

  5. U盘安装CentOS 6.4及修改默认启动顺序

    用UltraISO+U盘装CentOS 6.4 准备: 1.我装的是32位的,因为FAT32文件系统4G大小限制的原因.CentOS 6.4的安装镜像都有两个,但是64位的DVD1大于4G,要麻烦一些 ...

  6. linux下oracle端口修改,LINUX oracle修改默认监听端口号1521

    LINUX oracle修改默认监听端口号1521 发布时间:2020-06-11 21:55:06 来源:51CTO 阅读:18821 作者:yiloudesha ORACLE的默认监听端口号为15 ...

  7. linux7 更改22端口,centos7修改默认远程端口22

    centos7修改默认远程端口 首先我们把要改成的端口先加到防火墙白名单里. firewall-cmd –zone=public –add-port=22223/tcp –permanent 2222 ...

  8. win10和Ubuntu双系统,修改默认启动项和启动延迟时间

    问题:我们的电脑在安装win10和Ubuntu双系统之后,打开电脑会有一个引导项,引导项的默认是Ubuntu,大部分时间还是想打开win10的话,每次都得手动调整引导项,比较麻烦,所以可以按照下面的步 ...

  9. 「linux」win+linux 双系统 默认启动项 的修改

    修改/etc/default/grub文件,其中的GRUB_DEFAULT表示默认启动项: sudo gedit /etc/default/grub 注意:启动项是从0开始计数. 要使修改生效需要运行 ...

最新文章

  1. 前端之css基础学习(更正版)
  2. java中properties作用,java中Properties类的使用
  3. OpenCV 4.5.3 发布!优化DNN等多个模块~
  4. 一文详解三维重建之定位定姿算法
  5. python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
  6. Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用
  7. linux sed 正则转义,Linux运维云升笔记 (一)正则表达式以及文档编辑器sed
  8. 一步步安装Ubuntu 13.10服务版
  9. 操作系统1_进程控制块PCB
  10. HTML5 Notification
  11. React 事件处理函数
  12. SurfaceView实例
  13. fread函数将二进制文件读入成矩阵形式
  14. mac 开启android 模拟器,折腾mac的经验积累 2:mac上如何玩安卓模拟器
  15. 实战 - Nexus搭建Maven私服
  16. 分析咪蒙1013篇文章,300多万字,她凭什么会火?
  17. 开源好项目|码市 AndroidiOS App 源码开源
  18. 【技巧】如何搜索公众号内文章
  19. 移动营业执照识别SDK
  20. 小米官宣:手表Color 2来了,6色多彩表带,你喜欢哪个?

热门文章

  1. wxWidgets随笔(7)-utf8中文(3)
  2. vb.net2019-多线程并行计算(4)
  3. 【NLP】可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
  4. 应届生是这辈子最大的一次优势,也是最后一次!
  5. 划重点!这80道算法题,想拿大厂Offer的你别漏了
  6. 清华博士教你如何用推荐算法技术「找到女朋友」
  7. MDCC 2016:网易云信直击移动IM之痛
  8. 在Object-C中学习数据结构与算法之排序算法
  9. 编程实现将一个N进制数转换成M进制数
  10. GridView行号大集合