linux virtual server 内核补丁

  • 环境配置
rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm
tar zxf Lvs-fullnat-synproxy.tar.gz
yum install -y rpmbuild
cd rpmbuild/SPECS/
rpmbuild -bp kernel.spec
yum install -y gcc redhat-rpm-config patchutils xmlto asciidoc elfutils-libelf-devel zlib-devel binutils-devel newt-devel python-devel perl-ExtUtils-Embed hmaccalc
yum install -y slang-devel-2.2.1-1.el6.x86_64.rpm newt-devel-0.52.11-3.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpm
rpmbuild -bp kernel.spec   #卡住
  • the other shell
yum provides  */rngd
yum install -y rng-tools-2-13.el6_2.x86_64
rngd -r /dev/urandom
  • 编译内核
/root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64
cp /root/lvs-fullnat-synproxy/lvs-2.6.32-220.23.1.el6.patch root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64
patch -p1 < lvs-2.6.32-220.23.1.el6.patch
uname -r
vim Makefile
4 EXTRAVERSION = -220.23.1.el6.x86_64
make
make modules_install
make install
  • keepalived install
/root/lvs-fullnat-synproxy/tools
yum install -y openssl-devel
yum install -y popt-devel
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make
make install
ln -s /usr/local/etc/keepalived/ /etc/keepalived
ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
chmod +x /etc/init.d/keepalived
ln -s /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/sbin/keepalived /sbin/
/etc/init.d/keepalived start
  • ipvsadm install
/root/lvs-fullnat-synproxy/tools/ipvsadm
make && make install
ipvsadm -l
  • quaage install
./configure --disable-ripd --disable-ripngd --disable-bgpd --disable-watchquagga --disable-doc  --enable-user=root --enable-vty-group=root --enable-group=root --enable-zebra --localstatedir=/var/run/quagga
make && make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值