Linux内核升级(RHEL)
2018-07-21 本文已影响0人
田村君
linux 升级内核
yum 升级内核
-
配置远程yum源
http://mirrors.163.com/.help/centos.htmlwget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo /etc/yum.repos.d/ yum clean all yum makecache yum update -y kernel*
rpm 包升级
-
检查当前内核版本
rpm -qa | grep kernel kernel-2.6.32-696.el6.x86_64 kernel-firmware-2.6.32-696.2.1.el6.noarch
-
下载内核源码包
-
升级并安装内核
http://mirrors.163.com/centos/6.10/os/x86_64/Packages/
下载kernel-version 和 kernel-firmware两个rpm 包rpm -Uvh kernel-firmware-2.6.32-754.2.1.el6.noarch # kernel包依赖与firmware,需要先升级 rpm -ivh kernel-<version>*
-
源码编译升级
-
确认内核和版本
uname -r #确认内核 cat /etc/centos-release #确认系统版本
-
安装依赖环境
-
安装开发组件
yum groupinstall Development tools
-
安装其它软件包
yum install -y ncurses-devel yum install -y hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
-
-
下载kernel
http://www.kernel.org/ 选择适合的源码包并下载,这里选择3.8-
解压
tar -zxf linux-3.8.tar.gz -C /tmp cd /tmp/linux-3.8
-
编译
cp /boot/config-2.6.32-696.el6.x86_64 /tmp/linux-3.8 sh -c 'yes "" | make oldconfig' #根据现有.config生成新配置文件并保留原配置文件 # 编译 # 生成内核文件 make -j2 bzImage # 编译模块文件 make -j2 modules # 编译安装模块文件 make -j2 modules_install
-
安装
make install
-
修改引导
编辑/boot/grub/grub.conf文件并将新安装的内核设为默认启动项
-