centos升级内核后怎么取消旧内核开机启动选项

centos升级内核后如何取消旧内核开机启动选项

rpm -qa kernel 会提示有哪些kernel并列出来。

rpm -e kernel*** 删除不想要的kernel,然后查看grub文件,会发现系统已经将启动grub里的旧的启动项删除,不需要再手动删除。


比如:
[root@hostname]# rpm -qa | grep kernel
abrt-addon-kerneloops-2.0.8-16.el6.centos.1.x86_64
kernel-firmware-2.6.32-358.23.2.el6.noarch
kernel-2.6.32-358.23.2.el6.x86_64
kernel-2.6.32-279.el6.x86_64
libreport-plugin-kerneloops-2.0.9-15.el6.centos.1.x86_64
dracut-kernel-004-303.el6.noarch

[root@hostname]# cat /etc/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,4)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_pj-root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.23.2.el6.x86_64)
    root (hd0,4)
    kernel /vmlinuz-2.6.32-358.23.2.el6.x86_64 ro root=/dev/mapper/vg_pj-root rd_NO_LUKS rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_LVM_LV=vg_pj/swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rd_LVM_LV=vg_pj/root rhgb quiet
    initrd /initramfs-2.6.32-358.23.2.el6.x86_64.img
title CentOS (2.6.32-279.el6.x86_64)
    root (hd0,4)
    kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/mapper/vg_pj-root rd_NO_LUKS rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_LVM_LV=vg_pj/swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rd_LVM_LV=vg_pj/root rhgb quiet
    initrd /initramfs-2.6.32-279.el6.x86_64.img
title Other
    rootnoverify (hd0,0)
    chainloader +1


[root@hostname]#rpm -e kernel-2.6.32-279.el6.x86_64
[root@hostname]#cat /etc/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,4)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_pj-root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.23.2.el6.x86_64)
    root (hd0,4)
    kernel /vmlinuz-2.6.32-358.23.2.el6.x86_64 ro root=/dev/mapper/vg_pj-root rd_NO_LUKS rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_LVM_LV=vg_pj/swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rd_LVM_LV=vg_pj/root rhgb quiet
    initrd /initramfs-2.6.32-358.23.2.el6.x86_64.img
title Other
    rootnoverify (hd0,0)
    chainloader +1

http://blog.163.com/wspjing@126/blog/static/1177205342013101825639244/