Centos 6.5内核升级为3.12.60

前端之家收集整理的这篇文章主要介绍了Centos 6.5内核升级为3.12.60前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 官网下载稳定维护版本的内核

地址:https://www.kernel.org/

我这里升级linux-3.12.60

wKioL1dZUIzxzS2ZAAF1Z-UHGY4735.png-wh_50


2. 上传至服务器并解压

xz �d linux-3.12.60.tar.xz

tar �xvflinux-3.12.60.tar

3. 更新当前系统(需要保证服务器联网,默认使用的是Centos自己yum源,可以换国内的阿里云yum)

yum update

yum upgrade

4. 安装编译所需包

yum groupinstall "Development Tools"

yum install ncurses-devel

yum install qt-devel

yum install hmaccalc zlib-devel binutils-develelfutils-libelf-devel

5. 查看当前系统内核版本

uname -r

wKioL1dZUPHhqrIrAAAF6_b6c1U221.png-wh_50


6. 将当前系统内核的配置文件拷贝到当前目录

cd /mnt/linux-3.12.60

cp /boot/config-2.6.32-431.el6.x86_64 .config

7. 使用当前系统内核配置,并接受每个新增选项的默认设置

cd /mnt/linux-3.12.60

sh -c 'yes "" | make oldconfig'

8. 编译

cd /mnt/linux-3.12.60

make bzImage //生成内核文件

wKiom1dZUBbhZc75AAANmxph8KA059.png-wh_50

这一步完成


make modules //编译模块

make modules_install //编译安装模块

备注:编译看服务器性能,我一般编译每次都得一个小时左右。

也可以在make 加参数 -j后面可以加数字是线程数,用于加快编译速度,例如有4核,则为-j4。


9. 安装

make install

实际运行到这一步时,出现ERROR: modinfo: could notfind module vmware_balloon,但是不影响内核安装,是由于vsphere需要的模块没有编 译,要避免这个问题,需要在make之前时修改.config文件,加入

HYPERVISOR_GUEST=yCONFIG_VMWARE_BALLOON=m

10. 修改grub引导

vim /etc/grub.conf

default=0

wKiom1dZUZ_iSE5fAAC5zD2Q5DY037.png-wh_50



11. 重启后查看内核版本号,代表升级内核成功

wKioL1dZUr3SDbRIAAAFj_46pT8845.png-wh_50


12. 如果失败,请转至第5步,在重新开始之前,需要清理上次编译内容

make mrproper

原文链接:https://www.f2er.com/centos/382068.html

猜你在找的CentOS相关文章