如何将CentOS 6.5更新到内核2.6.32-431?

如何将CentOS 6.5更新到内核2.6.32-431?

我需要将我的 CentOS 6.5 内核更新到2.6.32-431.跑步yum clean all && yum update不适合我。

我该如何更新?可能是什么问题?

[root@centos64 ~]# uname -r
2.6.32-358.18.1.el6.x86_64
[root@centos64 ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@centos64 ~]# yum clean all && yum update
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
Loaded plugins: fastestmirror
Determining fastest mirrors
epel/metalink                                                                                                                       | 8.1 kB     00:00
 * base: centosz3.centos.org
 * epel: fedora.mirror.nexicom.net
 * extras: mirror.linux.duke.edu
 * updates: centosb5.centos.org
base                                                                                                                                | 3.7 kB     00:00
base/primary_db                                                                                                                     | 4.4 MB     00:00
epel                                                                                                                                | 4.4 kB     00:00
epel/primary_db                                                                                                                     | 6.1 MB     00:01
extras                                                                                                                              | 3.4 kB     00:00
extras/primary_db                                                                                                                   |  19 kB     00:00
updates                                                                                                                             | 3.4 kB     00:00
updates/primary_db                                                                                                                  | 2.6 MB     00:00
Setting up Update Process
No Packages marked for Update
[root@centos64 ~]# uname -r
2.6.32-358.18.1.el6.x86_64

我正在运行虚拟机http://cloudatcost.com/

答案1

yum坚持没有要更新的软件包时,检查内核是否未排除在更新之外: 在 中/etc/yum.conf,通常有类似于

exclude=kernel*

您需要kernel从列表中删除,或者,如果它是排除列表中的唯一条目,请完全删除该行或使用 注释掉它#

然后,yum update(或yum update kernel) 应该可以正常工作。 (然后,检查默认值/etc/grub.conf,不要忘记重新启动。)

答案2

下载 2.6.32-431 的 rpm 包并使用命令安装

rpm -ivh kernel new version

并在 grub 配置文件中将新内核的首选项更改为 default=0。

vi /boot/grub/grub.conf

答案3

完成后yum update,需要重新启动机器:reboot now

然后你将能够看到新的内核uname -r

答案4

需要查询当前内核RPM包,查看安装的是哪个内核

rpm -qa| grep kernel-2.6.32-431

如果有新的 RPM 可用,请安装它,然后重新启动操作系统并检查加载的内核,如下所示:

uname -r

相关内容