LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 679|回复: 5

关于initrd和libata的一个迷惑

[复制链接]
发表于 2010-12-24 08:45:15 | 显示全部楼层 |阅读模式
当linux启动的时候通过initrd再到真实的root目录,在此过程中,linux系统是不是只依赖于initrd中包含了libata这个模块,不论真实目录中是否包含libata,都无所谓? ps:libata是作为模块编译的。好不容易装上的gentoo系统,不敢乱做实验,先咨询下达人。
发表于 2010-12-24 09:20:21 | 显示全部楼层
菜鸟之见:
我的理解和楼主的差不多,呵呵
回复 支持 反对

使用道具 举报

发表于 2010-12-24 09:41:54 | 显示全部楼层
不使用initrd的路过。。。LZ真要试验一下的话,可以编译一个其它版本的内核,反正失败了还可以用原来的内核启动
回复 支持 反对

使用道具 举报

发表于 2010-12-24 12:19:57 | 显示全部楼层
就是你说的那样。

不过 libata 这类必须的东西,建议直接编译进内核。

宽泛一点来说,用模块的好处在于可以选择性地加载模块,适合 Fedora 这类针对广泛硬件的发布。既然 gentoo 是自行编译的,那么硬件平台已经确定,驱动直接编译进内核就完了。

而且取消内核的模块加载功能,更加安全。
回复 支持 反对

使用道具 举报

发表于 2010-12-24 13:58:52 | 显示全部楼层
取消模块加载那不是啥vbox,vmware,oss都不能用了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 14:08:39 | 显示全部楼层
我看了下centos5.5也是没有libata这个模块的,解压开initrd,里面有,要么已经编译进内核了,要么只用initrd。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表