开发者社区> 问答> 正文

阿里云centos6.2升级内核测试

本人使用的是阿里云的centos6.2 64位版本,使用此服务器后,发现也没什么网站好放的,感觉资源有点浪费,决定做个 阿里云 vpn,结果架设成功后,通过iptables转发也设置正确,但是就是无法上网。内外网都通的,后来联系了阿里云技术方才得知阿里云的系统在5.x版本是实测可以用的,6.2版本的内核还存在一定bug,数据包无法转发。
鉴于此,而本人又特喜欢用新版本,所以决定升级内核。并写出教程
测试正在进行中,本次内核版本由2.6.32-220.13.1.el6.x86_64升级至官方最新版本3.6.8
目前还在测试中,等安装完成后,确定没有bug了,再分享每一步的教程。

展开
收起
supper800 2012-12-03 16:07:47 15716 0
3 条回答
写回答
取消 提交回答
  • Re阿里云centos6.2升级内核测试
    精彩,建议版主设精!
    2012-12-03 17:00:29
    赞同 展开评论 打赏
  • Re阿里云centos6.2升级内核测试
    内核太敏感了 我觉得还是用最稳定的把 等楼主使用稳定了再说

    -------------------------

    Re阿里云centos6.2升级内核测试
    不过感觉现在版本确实有点老呀
    有点想升级呀 哎 强迫症了。。。。
    感谢楼主的攻略 非常有用

    -------------------------

    Re阿里云centos6.2升级内核测试
    楼主 有个问题:2.6内核应该是阿里云进行了一定优化的(我猜),自己制作的内核如何保证这个呢?
    2012-12-03 16:43:01
    赞同 展开评论 打赏
  • Re阿里云centos6.2升级内核测试
    本人使用的是阿里云的centos6.2 64位版本,使用此服务器后,发现也没什么网站好放的,感觉资源有点浪费,决定做个 阿里云 vpn,结果架设成功后,通过iptables转发也设置正确,但是就是无法上网。内外网都通的,后来联系了阿里云技术方才得知阿里云的系统在5.x版本是实测可以用的,6.2版本的内核还存在一定bug,数据包无法转发。
    鉴于此,而本人又特喜欢用新版本,所以决定升级内核。并写出教程
    测试正在进行中,本次内核版本由2.6.32-220.13.1.el6.x86_64升级至官方最新版本3.6.8
    目前还在测试中,等安装完成后,确定没有bug了,再分享每一步的教程并且补图。

    一、查看当前内核版本
    uname -a #查看当前内核版本
    2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux

    二、下载待安装的kernel并解压
    wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.8.tar.bz2
    tar -jxf linux-3.6.8.tar.bz2
    mv linux-3.6.8.tar.bz2 /usr/src/kernels/
    cd /usr/src/kernels/linux-3.6.8.tar.bz2/


    三、安装编译内核所需的工具
    yum install ncurses-devel
    yum -y install gcc automake autoconf libtool make

    四、内核编译安装过程
    #make mrproper #首次编译可以省略该步,如果之前在此目录编译过,该命令可以删除之前编译所生成的文件和配置文件,备份文件
    cp /boot/config-2.6.32-220.13.1.el6.x86_64 /usr/src/kernels/linux-3.6.8/.config #在当前内核参数的基础上来,选择我们想要增删的参数进行编译,这点很重要,否则可能有各种奇怪的问题
    make menuconfig #在菜单模式下选择需要编译的内核模块,可以参考内核编译配置选项: http://lamp.linux.gov.cn/Linux/kernel_options.html  


    make bzImage #生成内核文件(漫长等待,我用了20分钟)


    make modules #编译模块(非常慢,耐心等待)


    make modules_install #安装模块


    make install #安装




    五、设置从新内核启动
    vi /boot/grub/grub.conf
    将 default=1 改为 default=0



    六、重启系统并查看内核版本
    shutdown –f -r now
    正常登录后,查看内核版本
    uname –r


    OK,内核升级成功。

    -------------------------

    Re阿里云centos6.2升级内核测试
    http://kenwublog.com/docs/linux-kernel-2-6-36-optimization.htm
    2012-12-03 16:18:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载