BVCODE
随风而逝

Centos7 修改内核启动顺序并删除无用内核

手动安装升级centos7内核后,当前系统的启动项会多于两个,这是因为CentOS更新后不会自动删除旧内核。centos7与centos6不同,默认使用grub2进行引导。以下是centos7修改内核启动顺序并删除无用内核的方法。

生成grub2配置文件

grub2-mkconfig -o /boot/grub2/grub.cfg //生成grub2的配置文件
sudo yum install grub2-tools.x86_64 //没有grub2-mkconfig命令时,先安装grub2-tools

修改默认启动的内核

uname -r # 查看当前内核版本
cat /boot/grub2/grub.cfg |grep "menuentry " # 查看所有可用内核
grub2-set-default 'CentOS Linux (4.11.8-1.el7.elrepo.x86_64) 7 (Core)' #根据可用内核,设置默认启动内核
grub2-editenv list # 查看内核修改结果

 

删除无用内核

uname -r # 查看当前内核版本
rpm -qa |grep kernel-[0-9] # 查看全部内核包
yum remove kernel-3.10.0-327.el7.x86_64 # 删除指定的无用内核
rpm -qa |grep kernel-[0-9] # 查看全部内核包
cat /boot/grub2/grub.cfg |grep "menuentry " # 查看所有可用内核

 

以上就是通用的centos7修改内核启动顺序的方法,但需要指出的是,此方法针对某些架构下的centos7可能并不适用,具体问题,具体对待。

赞(0)
本文采用 CC BY-SA 4.0 许可:BVCODE 随风而逝 » Centos7 修改内核启动顺序并删除无用内核

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址