编译Linux内核2.6.32-358.el6.x86_64版本

购买服务器

为了网络畅通,从腾讯云购买一台服务器,配置为按流量计费:1M带宽,机型:1核8G,CentOS 6.8 64位

查看当前内核版本

[root@VM_0_6_centos ~]# uname -sr
Linux 2.6.32-642.6.2.el6.x86_64

安装内核

安装时使用了yum,而不是rpm。因为yum可以方便的自动解决依赖问题。

[root@VM_0_6_centos ~]# wget -c http://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.4/x86_64/os/Packages/kernel-devel-2.6.32-358.el6.x86_64.rpm
[root@VM_0_6_centos ~]# wget -c http://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.4/x86_64/os/Packages/kernel-2.6.32-358.el6.x86_64.rpm
[root@VM_0_6_centos ~]# yum -y install kernel-devel-2.6.32-358.el6.x86_64.rpm kernel-2.6.32-358.el6.x86_64.rpm

查看可启动内核版本列表

[root@VM_0_6_centos ~]# grep ^title /etc/grub.conf | cut -f 2 -d \'
title CentOS (2.6.32-358.el6.x86_64)
title CentOS (2.6.32-642.6.2.el6.x86_64)
title CentOS 6 (2.6.32-642.el6.x86_64)

设置默认内核

打开启动配置文件。

[root@VM_0_6_centos ~]# vim /etc/grub.conf

要根据上面的可用内核列表来设置default的值。

我们需要的2.6.32-358.el6.x86_64在第1个是,则default=0。如果是在第2个是default=1,以推类推。

wq退出vim后。

重启

[root@VM_0_6_centos ~]# reboot
[root@VM_0_6_centos ~]# 
Broadcast message from root@VM_0_6_centos
    (/dev/pts/2) at 11:57 ...

The system is going down for reboot NOW!

验证内核版本

到此,系统内核已更换为Linux 2.6.32-358.el6.x86_64

[root@VM_0_6_centos ~]# uname -sr
Linux 2.6.32-358.el6.x86_64
Leave a Reply