alias net-pf-4 ipx
也请阅读以下有关防止开机时出现关於未定义的协定的常见问题 。
档案系统
有关档案系统的 kerneld 要求就是档案系统的名称 。一个常见的用途是为光碟载入 isofs 的模组,例如 "iso9660" 档案系统:
alias iso9660 isofs
--------------------------------------------------------------------------------
需要特别设定的设备
部分设备不只要使用代码 (aliasing),还要其他设定,如模组的设备 (a device to a module) 。
主数码 10 的字元设备:杂项设备 (The miscellaneous devices)
SCSI 设备
需特别初始化 (initialization) 的设备
char-major-10:滑鼠、看门狗和随机数 (Mice, watchdogs and randomness)
大多数硬件设备都以主数码分辨,例如 ftape 是 char-major-27 。但如果你看看在 /dev 中主数码是 10 的字元设备,你会见到一堆毫无关连的设备,包括:
各种各样的滑鼠(bus mice, PS/2 mice)
看门狗设备 (watchdog devices)
核心的 "random" 设备
APM 介面 (Advanced Power Management interface)
很明显,这些设备是由多个不同的模组控制的 。所以,这些杂项设备的 kerneld 设定用到主号码及副号码 (the major number and the minor number):
alias char-major-10-1 psaux # For PS/2 mouse
alias char-major-10-130 wdt # For WDT watchdog
要用到此特性,你需要一个 1.3.82 或之後的核心部分 。较旧的核心不会把副号码传给 kerneld,因此,kerneld 不能找出所需要的杂项设备 。
载入 SCSI 驱动程式: scsi_hostadapter 项目
SCSI 设备包括一个 SCSI 配接卡 (SCSI host adapter, 例如 Adaptec 1542)及一个所需设备(如硬碟机 (hard disk)、光碟机 (CD-ROM) 或磁带机 (tape-drive))的驱动程式 。这全都可以模组来载入 。但是,当你想存取连接到 Adaptec 卡的光碟机时,核心和 kerneld 只知道它需要载入 sr_mod 模组来支援那 SCSI 光碟机—它不知道那光碟机连接到什麽 SCSI 控制器 (SCSI controller),所以不知道载入什麽模组来支援那光碟机 。
要解决这问题,你可加一个你的 SCSI 驱动程式的项目到你的 /etc/conf.modules 中,籍以告诉 kerneld 如何在众多 SCSI 控制器模组中选择:
alias scd0 sr_mod # sr_mod for SCSI CD-ROM"s ...
alias scsi_hostadapter aha1542# ... need the Adaptec driver
这只适用於 1.3.82 或之後的核心 。
这方法只当你只用一个 SCSI 控制器时适用 。如果你有超过一个,难度就高一点 。
一般来说,如果已经载入了一个配接器,你不能再叫 kerneld 载入另一个 。你可把两个都编译到核心中(不用模组),或自己把模组载入 。
事实上,有一个方法可使 kerneld 载入多个 SCSI 驱动程式 。James Tsiao 有以下提议:
只要你亲手建立 modules.dep 的倚赖 (dependency),你可很轻易使
得 kerneld 载入第二个 SCSI 驱动程式 。你只需一个类似的项目:
/lib/modules/2.0.30/scsi/st.o: /lib/modules/2.0.30/scsi/aha1542.o
来使 kerneld 在载入 st.o 前先载入 aha1542.o 。我家中的电脑就使用
了几乎相同的设定,对我所有二级 SCSI 设备 (secondary scsi devices),
包括磁带机、光碟机和其他一般的 SCSI 设备都没问题 。缺点是
"depmod -a" 不能自动查出这些倚赖,所以你要自己加入这些,而且不
可在开机时执行 "depmod -a" 。但只要设定好了,kerneld 就能自动载入
aha1542.o 。
你要知道这技考只当你有不同种类的 SCSI 设备接驳在两个控制器时才有用,例如,把硬碟驳在其中一个,而把光碟机、磁带或其他 SCSI 驳到另一个 。
推荐阅读
- Zip Drive Mini-HOWTO
- Soundblaster 16 PnP Mini-Howto 如何在Linux设定16位P
- 新闻 Leafsite mini-HOWTO
- 使用LILO做为Win95+WinNT+Linux多重开机 mini-HOWTO
- LINUX modules 模块安装 MINI-HOWTO
- Linux + NT OS Loader mini-HOWTO
- The RCS MINI-HOWTO
- Linux+FreeBSD mini-HOWTO
- The Linux+DOS+Win95 mini-HOWTO
- Large Disk mini-HOWTO 大硬盘