我需要将我的 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