攻城狮论坛

IE-LAB

作者: eboyzwb
查看: 287|回复: 0

主题标签Tag

more +今日重磅推荐Recommend No.1

论坛活动~"闲书换金币" 11本书免费送论坛活动~"闲书换金币" 11本书免费送

more +随机图赏Gallery

泰克许国军老师云计算NA公开课视频HCNA-Cloud 华为大数据云计算视频教程泰克许国军老师云计算NA公开课视频HCNA-Cloud 华为大数据云计算视频教程
华为全套HCIE安全视频教程Security LVC公开课 陈世杰 彭定学 王锐 阮维 戴鑫 合力讲演华为全套HCIE安全视频教程Security LVC公开课 陈世杰 彭定学 王锐 阮维 戴鑫 合力讲演
hillstone虚拟化安全培训HCSA-V--云界云格 虚拟化视频教程 专业原厂级讲师hillstone虚拟化安全培训HCSA-V--云界云格 虚拟化视频教程 专业原厂级讲师
Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲
16个方向,全方位学习. Linux运维工程师、架构师全套教程。包含PPT 案例 视频 作业16个方向,全方位学习. Linux运维工程师、架构师全套教程。包含PPT 案例 视频 作业
【2017年-第1期】泰克HCNA华为 安全直通车【最新视频教程】+【扩展资料】【2017年-第1期】泰克HCNA华为 安全直通车【最新视频教程】+【扩展资料】
2017年最新 数据库系统概论(新技术篇)(中国人民大学)教授级大学视频教程2017年最新 数据库系统概论(新技术篇)(中国人民大学)教授级大学视频教程
多位F5工程师的杰作业-F5部署红宝书多位F5工程师的杰作业-F5部署红宝书
超级详细 为了CCIE而录制的CCNA视频教程《CCNA鸿篇巨制版54集》CCIE魔鬼训练营超级详细 为了CCIE而录制的CCNA视频教程《CCNA鸿篇巨制版54集》CCIE魔鬼训练营
华为防火墙视频教程 原理一日通 网络设备防火墙工作原理 设计理念 售前售后攻城狮必备华为防火墙视频教程 原理一日通 网络设备防火墙工作原理 设计理念 售前售后攻城狮必备
教主秦柯 华为防火墙视频50集 USG防火墙进阶讲解 华为防火墙典型配置案例 IPSec教主秦柯 华为防火墙视频50集 USG防火墙进阶讲解 华为防火墙典型配置案例 IPSec
华为安全原厂培训视频教程 新HCNA-Security-中小型企业网安全技术指南(53集)华为安全原厂培训视频教程 新HCNA-Security-中小型企业网安全技术指南(53集)

[文档] linux编译内核

[复制链接]
查看: 287|回复: 0
开通VIP 免金币+免回帖+批量下载+无广告
3.编译kernel-2.4.xx
(1)www.kernel.org下载到Kernel-2.4的源代码到/usr/src目录中
(2)解压缩
#tar xzvf  linux-2.4.20.tar.gz
#cd  /usr/src/linux-2.4.20
(3)配置编译参数
#make mrproper (清除上次编译留下垃圾文件)
#make clean (清除残留文件)
#make menuconfig
选择处理器
      Processor type and features--->Processor family--->386
Ram Disk驱动
      Block devices--->
      < * > RAM disk support
      (4096) Default RAM disk size (NEW)
      < * > Initial RAM disk (initrd) support
文件系统
      File systems--->
      [ * ] Ext3 journalling file system support
      [ * ] Ext3 Security Labels
      [ * ] JBD (ext3) debugging support
BusLogic驱动
      SCSI support--->
      SCSI low-level drivers --->
      < M >BusLogic SCSI support
(4)解决依赖关系
#make dep (解决依赖关系)
(5)产生内核文件
#make bzImage
(6)编译和安装模块
#make modules
#make modules_install
(7)安装内核
#make install
#vi  /boot/grub/grub.conf
4.编译kernel 2.6.xx(在Red Hat 9.0环境下)
(1) 下载2.6.0内核及相关工具到/usr/src/
http://www.kearnel.org/pub/linux/kernel/v2.6/linux-2.6.0.tar.gz
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.0.tar.gz
(2) 安装编译所需的工具
l 安装module-init-tools
#tar -zxvf module-init-tools-3.0.tar.gz  
#cd module-init-tools-3.0
#./configure --prefix=/sbin
#make  
#make install
#./generate-modprobe.conf /etc/modprobe.conf
l 安装modutils
#rpm -i modutils-2.4.21-23.src.rpm
#rpmbuild -bb /usr/src/redhat/SPECS/modutils.spec
#rpm -Fi /usr/src/redhat/RPMS/i386/modutils-2.4.21-23.i386.rpm
(3) 解压缩内核
#cd  /usr/src
#tar
zvxf
/usr/src /linux-2.6.0.tar.gz
(4) 配置
#cd /usr/src/linux-2.6.0
# make mrproper
# make menuconfig
(5) 编译
#make
(6) 安装
#make  modules_install
#make
install
一. 驱动程序的安装
1. 内核模块加载的相关命令
(1) lsmod
功能:列出当前内核加载的模块信息
实例:#lsmod
(2) modprobe
功能:插入模块,且自动解决依赖关系
实例:#modprobe  ide-cd
(3) rmmod
功能:删除未使用的模块
实例:#rmmod  ide-cd
      #rmmod a cdrom
(4) modinfo
功能:显示模块信息
实例:#modinfo  ext3
2. 驱动程序的安装方法
(1) 安装Linux系统过程中安装驱动
l 在Linux安装过程中,系统上的硬件会被检测,基于检测到的结果安装程序会决定哪些模块需要在引导时被载入。Red Hat的安装程序为anaconda,它提供了自动检测硬件,并且安装的机制。
l 如果计算机内的某些硬件没有默认的驱动程序,可以在启动后的boot提示符下,输入“linux dd”,在加载完内核后,系统会自动提示插入驱动盘,这时就有机会把该硬件的Linux驱动程序装入。
(2) 安装Linux系统之后安装驱动
l Linux系统利用kudzu服务自动检测和配置硬件,如果硬件的驱动系统自带则自动配置,如果不自带,需要手工安装驱动。
l 有的硬件驱动必须重新编译内核才能使用(IDE/SCSI),有的硬件驱动可以使用动态模块加载。
实例:在RH 9.0 Linux中安装D-link 530tx 100m网卡驱动
(1) http://www.legend-networks.com.cn/downfile/linux530_321.tar处下载驱动到/usr/src目录中
(2) #cd  /usr/src;tar xvf  linux530_321.tar
(3) #cd  linux530_321;make
(4) #cp via-rhine.o  /lib/modules/2.4.20-8/kernel/drivers/net/
(5) #vi   /etc/rc.d/rc.local
添加以下内容:
/sbin/modprobe  via-rhine
# init  6
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

官方QQ群

QQ|无图浏览|手机版|网站地图|攻城狮论坛 ( 京ICP备12049419号 )|网站地图

GMT+8, 2017-9-23 22:34 , Processed in 0.295051 second(s), 21 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn