我需要将内核从 2.6.32-358.6.2.el6.centos.plus.x86_64 降级到 2.6.32-220.el6.x86_64
我无法使用 Yum/rpm 安装旧版本,因为它出现以下错误
root@localhost kernels]# rpm -i --ignoreos kernel-2.6.32-220.el6.x86_64.rpm
warning: kernel-2.6.32-220.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID
192a7d7d: NOKEY
package kernel-2.6.32-279.el6.x86_64 (which is newer than kernel-2.6.32-220.el6.x86_64) is already installed
package kernel-2.6.32-358.6.1.el6.centos.plus.x86_64 (which is newer than kernel-2.6.32-220.el6.x86_64) is already installed
package kernel-2.6.32-358.6.2.el6.centos.plus.x86_64 (which is newer than kernel-2.6.32-220.el6.x86_64) is already installed
我无法删除当前正在运行的内核,那么有什么办法呢?
Yum 搜索甚至没有带我找到这个旧版本,因此不得不从网络上获取 rpm。
任何帮助深表感谢。
答案1
实际上,降级对内核不起作用。正确的命令应该是 localinstall:
#yum localinstall ./kernel....rpm
如果您有超过 5 个内核,yum 将删除最旧的内核。
答案2
rpm -ivh <kernel.rpm> --oldpackage
在 centos 中完成工作
这将安装你的内核,现在确保 grub 条目正确,然后你可以重新启动并启动到这个内核