什麽是modules?
这是一个很重要的功能了,modules意思就是模组嘛,在此指的是kernel modules;简单来说,一个kernel module就提供了一个功能,如isofs、minix、nfs、lp等等,如此一来就可以把它们独立出来,不必预先『绑』在kernel codes中。这样子的话我们可以有两大享受!第一:将来修改kernel时,不必全部重新compile,可节省不少时间。第二:若有新的modules需要用到,不必重新compile kernel,只要插入(这是一个指令,我们等一下再介绍)对应的modules即可。
什麽是kerneld?
kerneld是一个daemon,很聪明的daemon,它主动把您需要的modules自动插入kernel,没用到的module拔出kernel,省去您的麻烦。若少了这个kerneld,您只好在/etc/rc.d/下加一个rc.modules了(把开机後要用的modules加入这个shell script中也算是自动加入,但比较麻烦不是吗?)。
如何使用Modules?
Step 1:准备工作
去抓,这是modules一定要用到的系统程式。另有beta版的及最新版的。注意您的kernel版本,千万不要低於您抓回来的module-util版本。但反过来则否(不要差太多就好了)。
把抓回来的modules-x.x.xx.tar.gz解至您呷意的位置去,然後把它们make出来。在此呼吁大家在这个步骤若遇到问题请自己解决,也可藉机增加功力。
make完後,应该有一堆系统程式: modprobe、depmod(这是一个symbolic link至mod