中间遇到了几个问题,在这里写*下。
1.升*module-init-tools时编译过程中出现*点问题,在make前把Makefile中的
[insmod_static_LDFLAGS = -static]注释掉就行了。。
2.在编译内核时去掉了SYSTEM V支持,造成apache不能启动,看来SYSTEM V还是要保留的。
3.标准版的内核,没有附带iptables的*些有用的扩展,要手工添加。
步骤:
由于原来的版本是mandrake9.2,其GLIBC库文件是2.3的,这节省了不少的时间。
只要把modules_tools升**下就行了。
从这里下
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-0.9.14.tar.gz
编译过程中出现*点问题,把Makefile中的[insmod_static_LDFLAGS = -static]这*行删除掉就可以了.
iptables的网站:http://www.netfilter.org/
下载它的*新内核补丁。看情况添加必要的补丁,比如connlimit补丁是防洪水攻击的有效手段。
http://www.netfilter.org/files/patch-o-matic-20031219.tar.bz2
patch-o-matic的安装比较麻烦,即使是*新的patch也不支持2.6内核的Kconfig设置文件,
幸好找到了*个工具,用来修改patch-o-matic,使之可以用于2.6内核。哈哈。
工具在这里下载:
转换patch文件的工具:
http://www.stearns.org/pom26convert/pom26convert
修改runme文件的补丁:
http://www.stearns.org/patches/patch-o-matic-20031122.runme-26-patch
在patch-o-matic的base目录下执行pom26convert *.patch *.patch.ipv6
然后对runme打补丁:patch
2004-03-06 现在的patch-o-matic就可以直接用来给linux 2.6.1添加补丁了,
按patch-o-matic的说明文件很容易做。 --待续--