红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

PF_RING在Ubuntu 7.10上的编译和安装过程

发布时间:2008-10-04 09:58:10来源:红联作者:orumdi
PF_RING 是一个高速的网络截包库,需要对内核打Patch

在Ubuntu 7.10上的编译安装过程如下

0. 以 root 登录: su

1. 将dash换为bash

rm -f /bin/sh
ln -s /bin/bash /bin/sh

2. 安装Kernel源码,如果/usr/src下没有的话
apt-get install linux-source-2.6.22
linux-source-2.6.22.tar.bz2将位于/usr/src下

3. 下载PF_RING
cd /usr/src
svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING/

4. 修改PF_RING下的mkpatch.sh

(1)查看内核版本
yu@yu-box:~$ uname -a
Linux yu-box 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

(2)修改
PREFIX=linux-source #识别.tar.bz2后缀
VERSION=${VERSION:-2}
PATCHLEVEL=${PATCHLEVEL:-6}
SUBLEVEL=${SUBLEVEL:-22}

(3)执行 sh ./mkpatch.sh
则在/usr/local/src下生成patch好的内核目录

5.编译内核

(1) 安装必要的包
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

(2) 拷贝当前配置
cd /usr/local/src/...
cp /boot/config-`uname -r` ./.config

(3) 配置
make menuconfig
a. Device Driver - Network Service Support - Ethernet (1000Mbit) and enable NAPI-Support by selecting ‘y’ on Use Rx Polling.
b. Go back (3x ESC) and select Networking and Networking Options. Make sure that PF_RING sockets are enabled

(4) 编译
make-kpkg clean
fakeroot make-kpkg --initrd --revision=pfring.1.0 kernel_image
文章评论

共有 0 条评论