hb2k 发表于 2005-11-23 16:54:29

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

升级了无数次的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 编辑 ]

hb2k 发表于 2005-11-23 20:06:53

想与大家交流.config技巧

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

hb2k 发表于 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~!

hb2k 发表于 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 ~~~~~~~~~嘿嘿!
页: [1]
查看完整版本: 原创:菜鸟centos升内核至2.6.13.3简易步骤,注重方法,本例无任何应用意义。