网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 内核 > 文章  
教你一招,给Linux内核补IPVS补丁
文章来源: ChinaITLab 文章作者: ChinaITLab 发布时间: 2007-01-09   字体: [ ]  
 

  首先在安装Red Hat 7.2的时候,要将所有编译内核的库文件和编译工具都选上。如果系统安装后,发现不能编译内核,请重新安装安装光盘中以Kernel开头的RPM包。关闭一些不常用的服务后,再重新启动。

  然后解压下载的内核,将其放在/usr/src/目录下,命令如下:

# tar xzvf linux-2.4.21.tar.gz -C /usr/src
# cd /usr/src
# ln -s ./linux-2.4.21 linux

  用户在/usr/src目录下,给新内核打上IPVS的补丁,命令如下:

# gunzip linux-2.4.21-ipvs-1.0.10.patch.gz |patch -p0 //将IPVS的Patch加载到内核的代码中

  如果是利用Direct Routing或IP TUN模式,还需要加载“hidden”的patch (hidden-2.4.20pre10-1.diff)档案,将其放在/usr/src目录下,利用下面的命令:

# cat hidden-2.4.20pre10-1.diff | patch -p0

  内核配置

  开始编译前,内核的配置工作很重要,命令如下:

# cd linux //进入编译目录下
# make mrproper //删掉上次编译产生的.o文件等
# make menuconfig

  在内核的配置过程中,最重要的就是网卡的驱动。如果不能很好地把网卡驱动起来,那么所有的工作都是徒劳的。接着只需注意编译选项中的如下几项:

Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
#### 请选择代码的成熟性
Networking options --->
[*] Network packet filtering (replaces ipchains)
[ ]  Network packet filtering debugging
... ...
IP: Netfilter Configuration --->

  编译内核

  在用户保存了各种配置,退出后,系统会提示用户运行“make dep”命令。具体过程如下:

# make dep //确保所有的相依关系,会花一点时间
# make clean //清除一些已经无用的中间代码
# make bzImage //开始编译内核,屏幕上出现很多编译内容,大概20分钟左右,视系统强壮而定
# make modules //编译模块
# make modules_install //安装模块
# cp arch/i386/boot/bzImage  /boot/ vmlinuz-2.4.21-lvs
# cp System.map /boot/System.map.2.4.21-lvs

 
推荐文章
·浅谈关于Linux系统内核的源代码
·打造适合自己Slackware机器的内
·自己动手做一个最小的Linux kern
·一个Linux爱好者的2.6.11内核编
·定制Linux系统内核,发挥Linux潜
·如何编译一个操作系统内核-Ubunt
·重新编译Linux操作系统的内核指
·快速编译Linux内核需要的模块方
·编译内核以使其支持PS并口改装手
·编译支持NTFS的Linux系统内核模
·配置、编译Linux系统内核的实用
·Linux操作系统的内核编译详细步
·Linux操作系统的内核编译内幕详
·Linux基础知识:内核编译-内核管
 

 
共2页: 上一页 1 [2] 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·Linux中的Ramdisk与Init
·Linux 初始 RAM 磁盘(i
·一个Linux爱好者的2.6.1
·自己动手做一个最小的Li
·如何在Linux系统中添加
·如何编译一个操作系统内
·udev轻松上路
·Linux2.6内核驱动移植
相关文章
·Linux基础知识:内核编
·Linux操作系统的内核编
·Linux操作系统的内核编
·精华:升级Linux操作系
·关于Linux操作系统的内
·让你的Linux内核重编译
·配置、编译Linux系统内
·轻松自如的装卸Linux系
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统