yum更新后如何保持特定的旧内核

我知道在CentOS 6.x中,可以在/etc/yum.conf中放入以下行,告诉yum保留最后N个内核(默认设置为5):

installonly_limit=5 

但是,有些情况下使用实验性内核(例如ELRepo),即使已经有5次以上的内核更新,我也想保留特定的内核。

有没有对/boot/grub/grub.conf进行编辑,或者是否有yum(或dracut)的configuration选项来做到这一点?

你需要有yum版本3.2.26或更高,如果你没有安装yumdb脚本附带的yum-utils软件包。 使用yumdb你可以设置一个特定的包,以防止在更新时被删除。

 yum update yum yum install yum-utils yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64