您的位置:首页 > 运维架构 > Linux

【Linux】RedHat9.0添加module和编译内核

2015-10-24 09:13 771 查看
参考:http://www.cnblogs.com/chuncn/archive/2010/10/17/1850636.html
http://paching.myweb.hinet.net/lesson9.htm http://blog.chinaunix.net/uid-20491906-id-1665101.html
a)首先进入这个目录/usr/src/linux-2.4.20-8

如果没有这个目录:

*从https://www.kernel.org/pub/linux/kernel/下载一个,解压后放到/usr/src/中<-不推荐

*插入RedHat的安装盘disc1,安装内核开发工具(此工具默认不安装,需要用户自己勾选)。<-推荐





b)清除源码树:make mrproper

c)生成现有.config文件:make oldconfig(感觉可以不用)

d)生成依赖关系:make dep

e)配置内核:make menuconfig

比如打开NETWORKING OPTIONS->802.1d Ethernet Bridging

f)生成依赖关系:make dep

g)编译内核:make bzImage

h)编译模块:make modules

i)安装模块:make modules_install

j)安装内核:make install

会看到/boot下有新的文件:



注:“No module BusLogic found for kernel 2.4.20”的解决办法

(此问题一般只出现在SCSI硬盘+VMWARE+REDHAT架构中)

在e)中选中SCSI support——>SCSI low-level drivers——>BusLogic SCSI support

参考:http://blog.163.com/xinjun_kind/blog/static/69602508201032051819318/

k)调整lilo或grub

l)重启,选择新的内核引导

注意: 顺序一定不能错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: