centos6.5 2.6.32
yum方式安装内核是安装的最新版内核,不能选择内核版本
源码方式安装可以选择内核版本进行安装,源码方式安装较慢。
yum方式升级内核:
cd /etc/yum.repos.d/
下载导入公钥
wget --no-check-certificate https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm --import RPM-GPG-KEY-elrepo.org
安装elrepo源
http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
rpm -Uvh elrepo-release-6-8.el6.elrepo.noarch.rpm
升级内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
#升级完毕后修改/etc/grub.conf将default=0修改为default=1,然后reboot重启服务器。
#默认安装的新内核在第一位,如果你已经是‘1’,就改成‘0’。
查看内核是否安装成功
uname -a / -r
================================================================================
源码方式升级内核:
进入https://www.kernel.org/pub/linux/kernel去自己选。
通常yum安装是最新安装内核版本,源码可指定内核版本号
wget --no-check-certificate https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.28.tar.xz
tar -xf linux-3.10.58.tar.xz -C /usr/src/
cd /usr/src/linux-3.10.58/
cp /boot/config-2.6.32-220.el6.x86_64 .config #为隐藏文件
在系统原有的内核配置文件的基础上建立新的编译选项,
所以复制一份到当前目录下,命名为.config。接下来继续配置:
sh -c ‘yes "" | make oldconfig‘
生成内核文件
make -j4 bzImage
编译模块
make -j4 modules
编译安装模块
make -j4 modules_install
#j4 是指定数字的线程数,逻辑CPU为8核。则为j8,用于加快编译速度。
make install
安装内核
出现ERROR: modinfo: could not find module vmware_balloon 不用理会
这是vmware才会出现的问题
vim /etc/grub.conf
default=0 更改为‘0’
reboot 重启检查
uname -r
所有操作完成。
原文地址:http://blog.51cto.com/amunlinux/2104391