找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5306|回复: 3

原创:菜鸟centos升内核至2.6.13.3简易步骤,注重方法,本例无任何应用意义。

[复制链接]
发表于 2005-11-23 16:54:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
升级了无数次的redhat 2.4--2.6无一成功索性centos4.1 2.6.9--2.6.13.3呵呵,一次OK!

具体步骤:

1.安装centos记得选上开发工具。
2.去www.kernels.org获得2.6.13源码,呵呵已经2.6.15了,没办法,为了l7-filter~~
3.tar jxvf linux-2.6.13.tar.bz2 至/usr/src/kernels/linux-2.6.13
开始拉!!
进入/usr/src/kernels/linux-2.6.13/ make mrproper       呵呵 (.config没了)
不急make menuconfig 安全第一,我把现在系统启动的内核配置的文件cp过来还能error?
/usr/src/kernels/linux-2.6.13/#cp /boot/config-2.6(我按tab了)     ok,配置文件已经cp过来了
接下来/usr/src/kernels/linux-2.6.13/#make menuconfig
看看,除了该选的,剩下的都不选!(我是什么也没动只加了l7-filter,具体参考www.chinaunix.com
存盘,退出。
/usr/src/kernels/linux-2.6.13/#make
1.2个小时
/usr/src/kernels/linux-2.6.13/#make modules_install
这样就编译完成,并把模块安装到了/lib/modules目录中了
4.安装内核及配置grub
    /usr/src/kernels/linux-2.6.13/#cp arch/i386/boot/bzimage  /boot/vmlinuz-2.6.13.3
   把make menuconfig编译出来的内核cp到/boot目录,并改名为vmlinuz-2.6.13.3
   (注:何来2.6.13.3?  more 内核源码中的Makefile,开头即是)
    /usr/src/kernels/linux-2.6.13/#cp System.map   /boot/System.map-2.6.13.3
   cd /boot
   /sbin/mkinitrd initrd-2.6.13.3.img 2.6.13.3
   创建2.6.13.3initrd.img文件
---------------------------------------------------------------------------------------------------------------
ok 搞定,只剩grub了
vi /etc/grub.conf

#splashimage=(hd0,7)/boot/grub/splash.xpm.gz                我把这两个注释掉了,界面简洁
#hiddenmenu

在原有的启动选项下面加上
title centos (2.6.13.3)
root (hd0,7)
kernel /boot/vmlinuz-2.6.13.3 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.13.3.img

上面的与编译内核时的生成文件名一一对应。具体可参照老内核的写法,照猫画老虎呵呵。

呵呵,好累。
l7-filter终于搞定,ipp2p我没加,因为最新版的可以通过加载模块。
                                            11月23日  hb

[ 本帖最后由 hb2k 于 2005-11-23 16:55 编辑 ]
routeros
 楼主| 发表于 2005-11-23 20:06:53 | 显示全部楼层

想与大家交流.config技巧

尤其是对tcp/ip连接数,对syn半连接攻击的内核防御措施。嘿嘿。
routeros
回复

使用道具 举报

 楼主| 发表于 2005-11-24 19:19:41 | 显示全部楼层

补遗:mkinitrd失败的问题

/sbin/mkinitrd initrd-2.6.13.3.img 2.6.13.3
   创建2.6.13.3initrd.img文件
若提示 NO modules mptbase found for kernel 2.6.13.1,abouting。

wget 一个module-init-tools-3.2.tar.bz2即可
tar jxvf module-init-tools-3.2.tar.bz2
到解压目录下执行:./configure --prefix=/  
                           make moveold
                            make all install
                          ./generate-modprobe.conf   /etcmodprobe.conf    这步时间长,4*XEON 3.4用了5分多钟。(我编译的有问题?)

接下来作/sbin/mkinitrd initrd-2.6.13.3.img 2.6.13.3
               go on~!
routeros
回复

使用道具 举报

 楼主| 发表于 2005-11-24 19:27:06 | 显示全部楼层

回复 #3 hb2k 的帖子

这样操作都不成功的哥们请加QQ:54065213  来鉴定一下是否人品有问题。

已成功升级kerner 2.6.15-rc2+iptables-1.3.4+ipp2p-0.8.0+l7-filter2.0
完全封杀讯雷、bt、edk......and so on ~~~~~~~~~嘿嘿!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-10-3 17:12 , Processed in 0.076478 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表