免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3535 | 回复: 3
打印 上一主题 下一主题

mkinitrd可以直接将某个模块插入initrd.img中么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-14 21:57 |只看该作者 |倒序浏览
如题
我在制作好的RAMDISK img文件中,想添加 (insmod) 某个已经编译好的scsi驱动模块,以便在系统引导时候能起作用,就是说可以用一个文件引导不同的SCSI磁盘

mkinitrd --preload [SCSI-Adapter.ko] **.img  <version>   ??       可以实现吗?

一般添加模块的步骤是将 img文件decompress开,然后将模块添加进去后,再压缩制成img文件  
或者是将img文件挂载成 loop  的ramdisk ,再添加进去

------------------------------------------------------------
另外一个简单的问题
mkinitrd ***.img  <version>
不加参数直接生成的文件中的模块是来自于路径 /lib/modules/.....   还是/usr/src/kernel/.....  
initrd.img中的文件是该路径中所有的模块还是仅仅涉及分区类型和磁盘这几个模块?

哪位能帮我解释一下mkinitrd的工作过程,或者详细的资料,谢谢

[ 本帖最后由 dayan_he 于 2006-2-14 22:01 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-02-14 22:35 |只看该作者
不是很在行,不过mkinitrd可以根据系统配置需要自动把模块放进img文件!
不过如果是自己做,我觉得手工做也蛮方便!
新的img文件是cpio格式的,操作起来还是蛮方便的!

论坛徽章:
5
3 [报告]
发表于 2006-02-15 14:53 |只看该作者
我在制作好的RAMDISK img文件中,想添加 (insmod) 某个已经编译好的scsi驱动模块,以便在系统引导时候能起作用,就是说可以用一个文件引导不同的SCSI磁盘

mkinitrd --preload [SCSI-Adapter.ko] **.img  <version>   ??       可以实现吗?

可以
mkinitrd ***.img  <version>
不加参数直接生成的文件中的模块是来自于路径 /lib/modules/.....   还是/usr/src/kernel/.....  

2.6 kernel下是 /lib/modules/....  2.4 kernel不太清楚, 很可能也是

initrd.img中的文件是该路径中所有的模块还是仅仅涉及分区类型和磁盘这几个模块?

涉及的仅仅几个模块

论坛徽章:
0
4 [报告]
发表于 2006-02-16 12:51 |只看该作者
谢谢楼上的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP