最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。)

如何删除CentOS的旧内核

CentOS 林志斌 36浏览

在CentOS更新后,不可避免的会在启动选项中产生多个内核选项,一个内核文件大概占100兆左右(一般100M以下),可使用以下命令进行删除多余的内核。

1. 首先明确系统正在使用的内核是哪个

# uname -r

2.6.32-573.3.1.el6.x86_64

2. 查询系统中现有的全部内核
# rpm -q kernel

# rpm -q kernel

kernel-2.6.32-504.el6.x86_64
kernel-2.6.32-573.3.1.el6.x86_64

3. 删除旧内核 (如:我要删掉的内核是 kernel-2.6.32-504.el6.x86_64)

# yum remove kernel-2.6.32-504.el6.x86_64

4. 检查,只剩一个内核 (多余的启动项也自动被删掉了,无需手动修改/boot/grub/menu.lst)

# rpm -q kernel

kernel-2.6.32-573.3.1.el6.x86_64
或到/boot目录中查看一下,只剩下一个内核文件了
[[email protected] ~]# ll /boot/
-rw-r--r--  1 root root   107138 Aug 14 07:25 config-2.6.32-573.3.1.el6.x86_64
drwxr-xr-x. 3 root root     4096 Aug 23 15:04 efi
drwxr-xr-x. 2 root root     4096 Aug 24 17:37 grub
-rw-------  1 root root 20909746 Aug 23 16:06 initramfs-2.6.32-573.3.1.el6.x86_64.img
-rw-r--r--  1 root root   205998 Aug 14 07:25 symvers-2.6.32-573.3.1.el6.x86_64.gz
-rw-r--r--  1 root root  2585088 Aug 14 07:25 System.map-2.6.32-573.3.1.el6.x86_64
-rwxr-xr-x  1 root root  4221776 Aug 14 07:25 vmlinuz-2.6.32-573.3.1.el6.x86_64

可以查看一下grub.conf文件:less /boot/grub/grub.conf
只有一个内核启动项,旧的启动项已被自动删除
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/vda1
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/vda
default=0
timeout=0
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-573.3.1.el6.x86_64)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.32-573.3.1.el6.x86_64 ro root=UUID=3f2897de-a076-4d98-9368-7b9d1e1625c9 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM selinux=0
        initrd /boot/initramfs-2.6.32-573.3.1.el6.x86_64.img

另:
设置永久的内核安装数量,我这里设置的是两个

# vim /etc/yum.conf 
installonly_limit=2

转载请注明:林志斌 » 如何删除CentOS的旧内核

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

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