要先编译内核,我用的是linux9,在安装时要把内核也选取上,这样在装完后才会在/usr/src下面看到linux-2.4的目录,才能编译内核,也只有在这个目录下才能执行make的一系列命令。
1, 先用make mrproper,这个命令可以删除以前的编译的痕迹,如果是刚装完的新系统,第一次编译不用这个也行。
2, make oldconfig,这个命令会读取系统默认的内核,然后生成.config文件,那以后配置编译就在默认的基础上添加/删除就行,不会因为漏掉什么配置而使系统不能引导(这是网上的原话,我也不太明白,不过照做就行了)
3, make menuconfig,开始配置,这一步会出来菜单,让选取要加进内核的模块,(*:是加载到内核,M:是加载到模块),找到network drivers这一项,进入后找到千兆网卡这一项,具体那一项要看网卡是什么型号的了,过程就是这样,然后保存,在保存时会提示让输入保存文件的名字,(在2.6的内核编译时它自动的就会有名字,但2.4的要输入文件名字)随便输入,比如a ,完了之后用ls会看到a.conf,这就是配置文件,这个地方完了之后好像要用一次make dep,看最后一行的提示,注:每执行完一眇步后一定要看最后一行的提示,我第一次就是不看提示,再输入其它命令就出错了。
4, make dep 设置依赖关系
5, make clean 准备要建构的源码树
6, make bzImage 建构内核,要很长时间,耐心等
7, make modules 配置模块,也很长。这时编译的就是我们在第三做的配置
8, make modules_install 使用配置的模块,也就是编译啦
9, make install 也就是安装,把新编译好的模块和相关文件复制到正确的目录
10, 到此linux内核的编译就算完成了,我用的是lilo ,这个不用修改,你用vi /etc/lilo.conf查看一下,应该会多出来一项,这就是新编译的内核的启动项。
11, 现在安装网卡驱动,把盘里的网卡驱动拷到/usr/src下面,解开,比如:
tra –zxvf e1000-x.x.x..tar.gz
cd e1000-x.x.x
make install
执完这一步,会出现trying….什么的记不起来了,可能是只要出现这一步就算是成功了。然后重启,这时lilo的启动画会比没编译时多出一项来,就用那一个启动,启动时会提示找到新硬件,选configure 那个直接就可以设IP了,我的是设完一个,直接又找到第二个,两个都设了IP,而且还没有提示冲突,至此安装就算完成了。