当前位置: 首页 > news >正文

Linux升级内核回退到旧内核启动

        Linux升级新kernel后默认启动从新内核启动,但是我们升级kernel后,旧内核还是依然存在系统中的,避免因故障等原因导致的回退操作
        下面是两种从默认新kernel启动修改为默认从旧kernel启动

方法一:

grbu2-set-default
# 这种方法主要使用在旧版本的系统中如(centos7/redhat7及以下旧版本系统),直接操作的GRUB2配置以实现
# 从旧内核启动,操作如下:# 查看系统中的内核索引编号(记住旧内核索引编号)
cat /etc/grub2.cfg|awk -F\' '/menuentry /{print i++ " : "$2}'
# 查看系统默认启动内核索引编号
grub2-editenv list
# 修改默认启动内核索引编号
grub2-set-default 2
# 重新生成grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启系统
reboot
# 查看是否内核启动为旧内核
uname -r

方法二:

grubby
# 这种方法使用在比较新的系统版本中,如(centos8/redhat8及以上版本),不需要单独安装可使用
# 从旧内核启动,操作如下:# 查看系统默认启动内核
grubby --default-kernel
# 查看系统中的旧内核版本
ll /boot/vmlinuz-*
# 修改默认启动内核为旧内核版本
grubby --set-default=/boot/vmlinuz-*(旧内核)
# 重启系统
reboot
# 查看是否内核启动为旧内核
uname -r

        grub2-set-default在Centos/Redhat7以及以下版本系统中稳定性高一点,升级到新的系统可能就会存在兼容性的问题,所以在Centos/Redhat8以及以上的版本系统中还是推荐使用grubby比较可靠。

 Centos/Redhat7以及以下版本系统:推荐使用grub2-set-default

Centos/Redhat8以及以上版本系统:推荐使用grubby

http://www.xdnf.cn/news/676909.html

相关文章:

  • Linux 进阶命令篇
  • 广东省省考备考(第二十二天5.27)—言语(第九节课)
  • Python正则表达式:30秒精通文本处理
  • 【判断含有相同数字rfind】2022-1-28
  • 高频面试--redis
  • [yolov11改进系列]基于yolov11引入分布移位卷积DSConv的python源码+训练源码
  • AI智能体策略FunctionCalling和ReAct有什么区别?
  • 多卡训练的开源大模型,开箱即用
  • Jenkins实践(8):服务器A通过SSH调用服务器B执行Python自动化脚本
  • WSL连接网络
  • 新太空原子钟任务为全球标准化测高系统铺平道路
  • 编译原理——语法制导的语义计算
  • 欢乐熊大话蓝牙知识11:如何打造一个低功耗蓝牙温湿度传感器?
  • getline()跳过输入
  • 01背包问题
  • 【Elasticsearch】_update api用于更新单文档,更新多个文档使用_update_by_query
  • 软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能
  • 基于Python技术的面部考勤微信小程序的设计与实现
  • 2025年上半年第1批信息系统项目管理师论文真题解析与范文
  • 【力扣】面试题 01.04. 回文排列
  • RS485 接口,Modbus协议模拟量输出模块的使用步骤
  • git的使用
  • python函数的高级1——深拷贝+yeild
  • SQL思路解析:窗口函数该如何使用?
  • 【Java Web】5.Mybatis
  • ZU15EG 四核被禁用掉了2个核
  • 芯片跑post sim,在waveform中一般要check哪些点?
  • 代码随想录算法训练营 Day56 图论Ⅶ 最小生成树算法 Prim Kruskal
  • Map集合(双列集合)
  • 在PyTorch中,对于一个张量,如何快速为多个元素赋值相同的值