centos升级内核之后修改内核启动顺序
寡人最近在修复红帽的系统bug,有些是需要升级内核解决的(具体什么bug需要升级内核解决,还是看官网的信息),原来的系统版本和内核版本是
[root@t0 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@t0 ~]# uname -r3.10.0-327.el7.x86_64
升级到 3.10.0-957.27.2.el7.x86_64
正常情况下,有两个启动项,一个是“正常启动”,另一个是“救援模式启动”(rescue)。
如果启动项多于2个,说明当前系统有旧内核未删除。原因是CentOS更新后不会自动删除旧内核。
默认以新内核启动,可以在启动选项中临时选择,也可以修改配置永久指定。
首先查看你现在系统里面都有什么版本的内核
[root@t0 ~]# uname -r #查看当前内核版本 3.10.0-957.27.2.el7.x86_64 [root@t0 ~]# [root@t0 ~]# cat /boot/grub2/grub.cfg |grep "menuentry" #查看所有的内核版本 menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-e40bd680-cabe-477a-acd0-00b97281f618' { menuentry 'CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-e40bd680-cabe-477a-acd0-00b97281f618' { menuentry 'CentOS Linux (0-rescue-840af4f292644fe6b63eefc86c7f7b09) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-840af4f292644fe6b63eefc86c7f7b09-advanced-e40bd680-cabe-477a-acd0-00b97281f618' { [root@t0 ~]# [root@t0 ~]# grub2-set-default 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' #修改内核版本为 3.10.0-327.el7.x86_64[root@t0 ~]#[root@t0 ~]# grub2-editenv list #查看内核修改结果 saved_entry=CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)
官方建议是至少保持两个内核,所以升级一次内核以后,系统没什么问题,新内核能用的情况下就不要骚操作了,但是如果你坚持要删除旧内核的话
[root@t0 ~]# yum remove kernel-3.10.0-327.el7.x86_64 # 删除指定的无用内核 Loaded plugins: fastestmirror, langpacks Resolving Dependencies --> Running transaction check ---> Package kernel.x86_64 0:3.10.0-327.el7 will be erased --> Finished Dependency ResolutionDependencies Resolved=============================================================================================================================================================Package Arch Version Repository Size ============================================================================================================================================================= Removing:kernel x86_64 3.10.0-327.el7 @anaconda 136 MTransaction Summary ============================================================================================================================================================= Remove 1 PackageInstalled size: 136 M Is this ok [y/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transactionErasing : kernel-3.10.0-327.el7.x86_64 1/1 Verifying : kernel-3.10.0-327.el7.x86_64 1/1 Removed:kernel.x86_64 0:3.10.0-327.el7 Complete! [root@t0 ~]# [root@t0 ~]# rpm -qa |grep kernel-[0-9] # 查看全部内核包 kernel-3.10.0-957.27.2.el7.x86_64 [root@t0 ~]# [root@t0 ~]# cat /boot/grub2/grub.cfg |grep "menuentry " menuentry 'CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-88ae7d3d-ffaf-4402-9d44-56b6845789e4' { menuentry 'CentOS Linux (0-rescue-8405cda22c0b421db40478edcf9c1fb2) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-8405cda22c0b421db40478edcf9c1fb2-advanced-88ae7d3d-ffaf-4402-9d44-56b6845789e4' { [root@CentOS-7 ~]#
ps: GRUB_DEFAULT - 设定预设选项。有以下几种情况。
GRUB_DEFAULT=0 以位置来设定预设选单选项。第一笔选单选项为 0,第二笔为 1,以此类推。 GRUB_DEFAULT=”centos*** ” 在此例中,选单中的位置不会有影响。 例如:GRUB_DEFAULT=”Ubuntu, Linux 3.11.0-13-generic”。注意要完整全称。GRUB_DEFAULT=saved 由储存预设的作业系统开机。可以用grub-reboot和grub-set-default指令来设定预设作业系统。预设作业系统不会由来自选单中的互动式选择而被设定。 grub-set-default 0 以位置来设定预设选单选项。第一笔选单选项为 0,第二笔为 1,以此类推。 grub-set-default “xxxx” 以名称来设定 grub-reboot 0 以位置来设定下次重启开机选项。第一笔选单选项为 0,第二笔为 1,以此类推。 grub-reboot “xxxx” 以选单名称来重启开机。
转载于:https://www.cnblogs.com/augusite/p/11412245.html
centos升级内核之后修改内核启动顺序相关推荐
- U盘安装CentOS 6.4及修改默认启动顺序
用UltraISO+U盘装CentOS 6.4 准备: 1.我装的是32位的,因为FAT32文件系统4G大小限制的原因.CentOS 6.4的安装镜像都有两个,但是64位的DVD1大于4G,要麻烦一些 ...
- Ubuntu添加开机自动启动程序的方法 / 修改 Ubuntu 启动顺序
1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /e ...
- uefi下的开机顺序_动态修改UEFI启动顺序的方法与流程
本发明涉及计算机领域,其主要 技术实现要素: 是动态修改UEFI启动顺序的方法. 背景技术: 固件是固化在Flash芯片中的软件程序.BIOS是计算机中最重要的固件之一,用于初始化硬件.管理硬件资源. ...
- linux 默认启动内核,ubuntu修改默认启动内核
一.序言 新换的笔记本由于太新的主板芯片,驱动还没有完善.每次升级系统内核都要小心谨慎.经常发生部分硬件驱动失败的事情. 系统Ubuntu 20.04.2 LTS x86_64 ,我现在使用的两个版本 ...
- bcdedit添加linux引导,bcdedit修改uefi启动顺序
badedit修改uefi启动项时遇到的问题 UEFI BOOT 启动项里包含以下三个 windows Boot Manager Onboard NIC (IPV4) Onboard NIC (IPV ...
- 禁止OpenCore修改电脑启动顺序
大家有没有遇到这样的情况,自己调整好的电脑启动顺序,比如:优化从U盘启动之类的操作,老是被OpenCore自动修改顺序.因为这个问题我在调试的时候形成了一个习惯,每次都要按F12来手动选择启动项目,一 ...
- inux CentOS 7 修改内核启动默认顺序
2019独角兽企业重金招聘Python工程师标准>>> inux CentOS 7 修改内核启动默认顺序 2018年12月07日 09:53:32 XueShengke 阅读数:78 ...
- CentOS 升级内核的三种方式(yum/rpm/源码)
CentOS 升级内核的三种方式(yum/rpm/源码) 在 CentOS 使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版本,所以以下将介绍三种升级内核方式 ...
- Windows+Linux双系统修改启动顺序
Windows+Linux双系统修改启动顺序 分析启动顺序 windows与linux双系统下,如果先安装的是windows再安装redhat,则开机默认启动redhat. 启动顺序修改方法一 在BI ...
最新文章
- 用Unity的视频广告创建2D动作游戏 Create Action 2D Game With Video Ads In Unity
- •Grid报表和Free From报表产品之比较
- c语言if(!k1)x=1,C语言选择题题库2
- MongoDB_限制集(Capped)
- 数据中心服务器机架是什么?
- MD5在线查询的实现
- 通信原理2习题课汇总(随机信号、信道、最佳接收)
- Hadoop大数据——mapreduce的排序机制之total排序
- 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
- Windows 磁盘分区方法
- 最有价值的编程忠告[转CSDN]
- 万能地图下载器标绘线的参数说明
- Android平台车牌识别开发手册
- 中外 凸凹函数的定义是相反的
- Tomcat-幽灵猫GhostCat漏洞复现
- 无器械健身锻炼全身肌肉的方法
- 【题解】2019,7.14 模拟赛(阿鲁巴)
- 《机器学习实战》笔记——第四章:基于概率论的分类方法:朴素贝叶斯
- MIPI屏和LVDS屏有什么区别
- 【重大突破】——移动端——如何手机端屏蔽掉网站,【小技巧】戒应用AppDetox,一个可以屏蔽管理APP的自律软件,马克保存