一、yum源安装
1、查看当前已安装的内核
[root@localhost ~]# yum list installed kernel*
Loaded plugins: security, ulninfo
Installed Packages
kernel.x86_64 2.6.32-696.el6 @anaconda-OracleLinuxServer-201703241427.x86_64/6.9
kernel-devel.x86_64 2.6.32-696.el6 @anaconda-OracleLinuxServer-201703241427.x86_64/6.9
kernel-headers.x86_64 2.6.32-696.el6 @anaconda-OracleLinuxServer-201703241427.x86_64/6.9
kernel-uek.x86_64 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
kernel-uek-debug.x86_64 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
kernel-uek-debug-devel.x86_64 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
kernel-uek-devel.x86_64 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
kernel-uek-doc.noarch 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
kernel-uek-firmware.noarch 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
[root@localhost ~]#
2、查看当前源中可安装的内核版本
[root@localhost ~]# yum list kernel-uek
Loaded plugins: security, ulninfo
Installed Packages
kernel-uek.x86_64 4.1.12-61.1.28.el6uek @anaconda-UEK4/6.9
Available Packages
kernel-uek.x86_64 4.1.12-124.48.6.el6uek public_ol6_UEKR4
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
3、安装对应版本内核
[root@localhost ~]# yum install kernel-uek-4.1.12-124.48.6.el6uek
Loaded plugins: security, ulninfo
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kernel-uek.x86_64 0:4.1.12-124.48.6.el6uek will be installed
--> Processing Dependency: kernel-firmware = 4.1.12-124.48.6.el6uek for package: kernel-uek-4.1.12-124.48.6.el6uek.x86_64
--> Processing Dependency: linux-firmware >= 20171128-56.git17e62881.0.2 for package: kernel-uek-4.1.12-124.48.6.el6uek.x86_64
--> Running transaction check
---> Package kernel-uek-firmware.noarch 0:4.1.12-124.48.6.el6uek will be installed
---> Package linux-firmware.noarch 0:20160616-44.git43e96a1e.0.12.el6 will be updated
---> Package linux-firmware.noarch 0:20171128-56.git17e62881.0.2.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================
Installing:
kernel-uek x86_64 4.1.12-124.48.6.el6uek ol6_UEKR4 42 M
Installing for dependencies:
kernel-uek-firmware noarch 4.1.12-124.48.6.el6uek ol6_UEKR4 2.6 M
Updating for dependencies:
linux-firmware noarch 20171128-56.git17e62881.0.2.el6 ol6_UEKR4 74 M
Transaction Summary
==============================================================================================================================
Install 2 Package(s)
Upgrade 1 Package(s)
Total download size: 119 M
Is this ok [y/N]:
如果安装指定版本内核,yum源中没有:
[root@localhost ~]# yum install kernel-uek-4.1.12-112.16.8.el6uek
Loaded plugins: security, ulninfo
Setting up Install Process
No package kernel-uek-4.1.12-112.16.8.el6uek available.
Error: Nothing to do
[root@localhost ~]#
则,需要手动下载相关rpm包安装,如下:
二、下载相关rpm包,升级安装指定版本内核
1、所需的包
kernel-uek-$(uname -r).rpm
kernel-uek-devel-$(uname -r).rpm
kernel-uek-firmware-$(uname -r).rpm
2、直接yum install安装即可
3、yum源中找不到指定版本的包时,可以从下面网站中按内核版本搜索到,然后下载对应的rpm包到本地:
https://yum.oracle.com/repo/OracleLinux/OL6/UEKR4/x86_64/index.html
https://oss.oracle.com/ol6/debuginfo/
https://mirror.netcologne.de/oracle-linux-repos/ol6_UEK_latest/getPackage/
https://yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/x86_64/index.html
注:给出的链接是ol6对应的内核,如需ol7的内核,则上面链接改成ol7即可。
4、本地rpm安装
kernel-uek-4.1.12-124.30.1.el6uek.x86_64.rpm
kernel-uek-devel-4.1.12-124.30.1.el6uek.x86_64.rpm
kernel-uek-firmware-4.1.12-124.30.1.el6uek.x86_64.noarch.rpm
rpm -ivh *.rpm
或者:
yum install *.rpm
5、重启生效:
reboot