日期:2004/07/30  作者:zcatlinux  来源:zclinux

2.4.7内核升级2.4.18网桥所需要的内核编译:


1. 下载2.4.18的内核源代码并解压缩到/usr/src
2. cd /usr/src/linux-2.4.18
3. make mrproper;make clean
4. make menuconfig

 1) Processor type and features
  选择对应的CPU类型
  去掉SMP支持
   Symmetric multi-precessing support

 2) Networking options
  bridge支持:
  802.1d Ethernet bridging

  Netfilter支持:   
   先选择:
   Network packet filtering(replace ipchains)
   
   再配置Netfilter Configuration
    Connection tracking
    IP tables support
   可以将Netfilter Configuration部分全部选上

   
 3) Network device support
  Ethernet(10 or 100Mbit)
  10M或100M网卡选择相应型号

  或者

  Ethernet(1000Mbit)
 1000M网卡选择相应型号

 4) File systems
  Ext3 jounalling file systems support
  Quota support

 如果将bridge和Netfilter部分编译成模块, 则虚在这些模块被加载后
 才能加载acstar所使用的模块和执行setbr.sh命令. 因为现有acstar是
 在init启动脚本中启动, 所以最好将bridge和Netfilter部分编译进内核
 或修改acstar的init启动脚本部分, 在最前面手动加载bridge和netfilter
 相关模块.

 其它使用默认选项即可

5. make dep;make bzImage;make modules;make modules_install
6. cp arch/i386/boot/bzImage /boot/2.4.18-kernel
7. vi /etc/grub.conf

title 2.4.18-kernel
 root (hda0,0)
 kernel=/boot/2.4.18-kernel ro root=/dev/hda1

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐