Skip to content Skip to main navigation Skip to footer

CentOS/RHEL:如何删除系统中旧的内核(kernel)

当你更新系统的时候,也会默认的更新系统的内核,这样系统中的内核版本就会比较多,那么CentOS 更新了内核之后,会导致启动时会增加很多启动项,如果我们可以删除旧的内核的话,那样就可以保持系统内核启动项的简洁,保留最新的内核,这样可以释放一些磁盘空间(/boot)。本文将会从下面的两个方法来删除系统中旧的内核版本。
1# 查看已经安装的内核
输入下面的命令:

rpm -q kernel
 

显示结果:

kernel-2.6.32-279.14.1.el6.i686
kernel-2.6.32-279.el6.x86_64
kernel-2.6.32-358.6.1.el6.x86_64
 

2# 删除旧的内核
方法一:
安装yum-utls: yum install -y yum-utils
设置你想要保留多少旧的内核,比如我想保留两个:sudo package-cleanup –oldkernels –count=2
再次用rpm -q kernel查看内核信息,只剩最新的两个:

kernel-2.6.32-279.el6.x86_64
kernel-2.6.32-358.6.1.el6.x86_64
 

方法二:
输入下面的命令,卸载掉其中的一个老的内核版本:

rpm -e kernel-2.6.32-279.14.1.el6.i686
 

3#设置永久的内核安装数量 ,我设置的是两个

sudo vi /etc/yum.conf
 

设置

installonly_limit=2
 

当你重启后你就会看到只剩下两个内核启动项了。

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.