linux centos7修改默认启动的内核(升级及切换内核)
修改默认启动的内核步骤
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修改默认启动的内核(升级及切换内核)相关推荐
- CentOS7 修改默认启动项
root用户编辑:vim /etc/default/grub 然后注释(开头加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="XXXX",保存 ...
- Centos7多内核情况下修改默认启动内核方法
1.1 进入grub.cfg配置文件存放目录/boot/grub2/并备份grub.cfg配置文件 [root@linux-node1 ~]# cd /boot/grub2/ [root@linux ...
- linux 默认启动内核,ubuntu修改默认启动内核
一.序言 新换的笔记本由于太新的主板芯片,驱动还没有完善.每次升级系统内核都要小心谨慎.经常发生部分硬件驱动失败的事情. 系统Ubuntu 20.04.2 LTS x86_64 ,我现在使用的两个版本 ...
- Windows10、centos7双系统修改默认启动引导选项
目录 本文内容说明 本文撰文环境 理解要点 参考连接 正文开始 引言 一.查看/boot/efi/EFI/centos/grub.cfg文件(文末配有文件脚本) 二.修改默认启动选项 三.重启系统(重 ...
- U盘安装CentOS 6.4及修改默认启动顺序
用UltraISO+U盘装CentOS 6.4 准备: 1.我装的是32位的,因为FAT32文件系统4G大小限制的原因.CentOS 6.4的安装镜像都有两个,但是64位的DVD1大于4G,要麻烦一些 ...
- linux下oracle端口修改,LINUX oracle修改默认监听端口号1521
LINUX oracle修改默认监听端口号1521 发布时间:2020-06-11 21:55:06 来源:51CTO 阅读:18821 作者:yiloudesha ORACLE的默认监听端口号为15 ...
- linux7 更改22端口,centos7修改默认远程端口22
centos7修改默认远程端口 首先我们把要改成的端口先加到防火墙白名单里. firewall-cmd –zone=public –add-port=22223/tcp –permanent 2222 ...
- win10和Ubuntu双系统,修改默认启动项和启动延迟时间
问题:我们的电脑在安装win10和Ubuntu双系统之后,打开电脑会有一个引导项,引导项的默认是Ubuntu,大部分时间还是想打开win10的话,每次都得手动调整引导项,比较麻烦,所以可以按照下面的步 ...
- 「linux」win+linux 双系统 默认启动项 的修改
修改/etc/default/grub文件,其中的GRUB_DEFAULT表示默认启动项: sudo gedit /etc/default/grub 注意:启动项是从0开始计数. 要使修改生效需要运行 ...
最新文章
- 前端之css基础学习(更正版)
- java中properties作用,java中Properties类的使用
- OpenCV 4.5.3 发布!优化DNN等多个模块~
- 一文详解三维重建之定位定姿算法
- python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
- Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用
- linux sed 正则转义,Linux运维云升笔记 (一)正则表达式以及文档编辑器sed
- 一步步安装Ubuntu 13.10服务版
- 操作系统1_进程控制块PCB
- HTML5 Notification
- React 事件处理函数
- SurfaceView实例
- fread函数将二进制文件读入成矩阵形式
- mac 开启android 模拟器,折腾mac的经验积累 2:mac上如何玩安卓模拟器
- 实战 - Nexus搭建Maven私服
- 分析咪蒙1013篇文章,300多万字,她凭什么会火?
- 开源好项目|码市 AndroidiOS App 源码开源
- 【技巧】如何搜索公众号内文章
- 移动营业执照识别SDK
- 小米官宣:手表Color 2来了,6色多彩表带,你喜欢哪个?