zebra和Linux内核编译及运行方法

Zebra版本:quagga-0.99.21

安装步骤:

1. 解压 quagga-0.99.21.tar.gz

tar xvf   quagga-0.99.21.tar.gz 生成quagga-0.99.21文件。

2. 配置,生成Makefile文件

进入quagga-0.99.21目录:cd quagga-0.99.21

./configure --enable-user=root --enable-group=root

(此configure配置参数直接以root用户来运行zebra ,不改变文件夹的属性,也不单独增加用户。安装完成后默认的可执行文件在目录 /usr/local/sbin, 配置文件在/usr/local/etc中)

3. 编译、安装

make   

make install

4. 创建log目录

mkdir /var/log/quagga/

5. 编辑配置文件

cp /usr/local/etc/zebra.conf.sample  /usr/local/etc/zebra.conf

进入/usr/local/etc/zebra.conf文件:vim /usr/local/etc/zebra.conf进行修改

(添加画红线部分)

 

至此,zebra安装成功。

 


使用zebra:

zebra –d   启动 zebra()

zebra –h    用于查看命令行选项

telnet localhost zebra(or 2601)  登录zebra,密码是zebra(看/usr/local/etc/zebra.conf文件)。

登录zebra后就可以使用zebra的命令进行操作。

 

添加zebra命令后的编译方法:

1) 回到quagga-0.99.21目录,如果此时zebra在运行,应先停止zebra(用命令“ps –ef | grep zebra”查看“zebra -d”的进程号,再用“kill 进程号”杀死进程)。

2) 编译、安装

make

 make install

zebra编译完成,可以使用zebra,使用方法上面已经介绍。

 


 

Linux版本:CentOS-6.3-x86_64

内核:linux-3.7.1

内核编译方法:

解压缩linux-3.7.1.tar.bz2:tar -xvjf  linux-3.7.1.tar.bz2 ,生成linux-3.7.1文件。

进入内核目录linux-3.7.1。

1 配置

$>make menuconfig

通过图形化的配置界面,决定如何处理内核的各个功能部分。

2 编译内核和模块

$>make j4

3 安装模块

$>make modules_install

将编译出来的.ko安装到/lib/modules/目录中

4 安装内核

$>make install

 

把新内核设置为机器启动时默认引导的内核,设置方法:

进入 /boot/grub/ grub.conf文件,把此文件中的default=1 改为 default=0,保存保存退出。机器再启动时,默认使用的就是新安装的内核。

 

也可以在启动机器时,自己选择内核。

 

如果对内核做了修改,要重新编译内核,编译方法如上所述。

 

 

在内核中手工添加模块:

1) 编译模块

make ,生成一个 xxx.ko文件

2) 安装模块

insmod xxx.ko

模块安装完毕。

其它模块相关命令:

rmmod  xxx.ko/xxx  手工卸载模块

dmesg   查看内核信息,显示内核缓冲区的内容

modinfo xxx.ko  查看模块xxx.ko的信息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值