|
|
发表于 2006-3-2 22:50:45
|
显示全部楼层
Post by dyhml
一定要把 scsi 和 / 文件系统 编译进内核, 不能是模块.
scsi 和 / 文件系统 是模块的话,就有一个鸡生蛋 还是 蛋生鸡 的问题. 你要 mount / ,就必须 读 /lib/modules/....ko ,但要读,就必须先mount.
如果用 initrd 也是同样,initrd 所用的 文件系统必须 编译进内核, 不能是模块.
这样,才能读取 initrd 里的 / 文件系统 模块. 也非绝对,偶有几台USB移动硬盘上装了Debian-3.1,用2.6.11.x内核,用ext3文件系统是编译进内核,但scsi是模块,启动完全没有问题。这拜Debian的mkinitrd脚本所赐,没有scsi_mod这模块便无法生成initrd了。 |
|