ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS7 更改默认启动内核、删除无用内核

2022-09-08 20:01:25  阅读:245  来源: 互联网

标签:x86 3.10 默认 CentOS7 -- 64 内核 el7


服务器或Linux系统电脑开机,出现多个内核启动选项,CentOS系统默认选择第一个最新的内核启动,但常常这个最新的内核没有作用,有可能会导致服务器或电脑无法自动开机的现象。此时,需要修改系统默认的开机启动内核,附带删除那个无用的内核。

1。更改默认启动内核

1)查看系统开机启动的内核选项

cat /boot/grub2/grub.cfg |grep menuentry

列表(如下三个,对应开机启动的内核选项):

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'CentOS Linux (3.10.0-1160.53.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-29a1318e-73f6-4bee-999c-28b6c4ec1bfb' {

menuentry 'CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-29a1318e-73f6-4bee-999c-28b6c4ec1bfb' {

menuentry 'CentOS Linux (0-rescue-05a2d16ea7ab4e2983412cb94d46c4c8) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-05a2d16ea7ab4e2983412cb94d46c4c8-advanced-29a1318e-73f6-4bee-999c-28b6c4ec1bfb' {

2)查看系统当前正在使用的内核

uname -r

显示目前使用内核:

3.10.0-1160.el7.x86_64

3)修改开机默认使用内核

grub2-set-default 'CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)'

或者(0表示开机启动的内核选项第一个,1表示第二个,依此类推):

grub2-set-default 1

有时最后可能需要执行:

#grub2-mkconfig -o /boot/grub2/grub.cfg ##使配置文件生效

4)检查内核修改结果

grub2-editenv list

结果:

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

————————————————————————————————————————————————————

2。CentOS7 删除多余内核

1)查看内核列表

rpm -qa | grep kernel

系统安装的所有内核,如下:

kernel-tools-3.10.0-1160.53.1.el7.x86_64
kernel-devel-3.10.0-1160.el7.x86_64
kernel-tools-libs-3.10.0-1160.53.1.el7.x86_64
kernel-headers-3.10.0-1160.53.1.el7.x86_64
kernel-3.10.0-1160.53.1.el7.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-devel-3.10.0-1160.53.1.el7.x86_64
kernel-devel-3.10.0-1160.42.2.el7.x86_64

2)查看系统当前正在使用内核

uname -r

显示目前使用内核:

3.10.0-1160.el7.x86_64

注意:内核名称“3.10.0-1160.el7.x86_64”中的“l”,不是数字“1”而是字母“l”。

3)删除多余内核

命令:rpm -e 内核名称,(yum remove 命令也可以)比如:

rpm -e kernel-3.10.0-1160.53.1.el7.x86_64

或者使用下面命令删除多余的内核:(以上与以下操作均需确认清楚)

yum remove kernel-3.10.0-1160.53.1.el7.x86_64

标签:x86,3.10,默认,CentOS7,--,64,内核,el7
来源: https://www.cnblogs.com/jianmuzi/p/16670704.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有