LinuxSir.cn,穿越时空的Linuxsir!

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

能否手动将自己想加载的模块装到initrd.img里面?

[复制链接]
发表于 2004-6-13 18:25:09 | 显示全部楼层 |阅读模式
如果是编为模块而没有编进内核里,能不能把模块装到initrd里面,这样就可以在加载root前加载模块
发表于 2004-6-13 20:06:19 | 显示全部楼层
應該不行的, 但也不需要的吧?
发表于 2004-6-13 20:15:58 | 显示全部楼层
如果是加载模块的话,需要在/etc/modules.conf或modprobe.conf里添加模块的名字。比如加载lvm模块:
alias block-major-58 lvm-mod
alias char-major-109 lvm-mod
这些东西都在内核源代码包中的文件里定义。
使用当前的内核创建initrd:
#mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

一般说来是不需要这样做的。
 楼主| 发表于 2004-6-13 20:24:05 | 显示全部楼层
比如说我想把系统移到一个loopback文件系统上,而我的编译内核时把他编成了模块,能否把loopback模块装到initrd。image里,这样才能从loopback文件系统上启动,可行吗。就是想搞明白initrd是什么东东。
发表于 2004-6-13 20:27:22 | 显示全部楼层
最初由 7dehao 发表
如果是加载模块的话,需要在/etc/modules.conf或modprobe.conf里添加模块的名字。比如加载lvm模块:
alias block-major-58 lvm-mod
alias char-major-109 lvm-mod
这些东西都在内核源代码包中的文件里定义。
使用当前的内核创建initrd:
#mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

一般说来是不需要这样做的。

這就可以了
 楼主| 发表于 2004-6-13 20:30:32 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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