LinuxSir.cn,穿越时空的Linuxsir!

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

编译内核时如果想把ext3编成模块,需要怎么做?

[复制链接]
发表于 2005-3-3 05:32:41 | 显示全部楼层 |阅读模式
想用initrd.img启动,然后加载ext3模块,
而不是把ext3编入内核直接启动(要这么做就用不到initrd.img了)。

以前做成过,忘记是哪几个选项要选成Y了,好象有loopback、ramdisk、initrd,还有什么?记不清了。

知道的兄弟给说说,在公社看到过这方面的资料,想查查,可现在公社又挂了!
发表于 2005-3-3 09:32:29 | 显示全部楼层
不知道如何选择最好load /boot/下原来的config
回复 支持 反对

使用道具 举报

发表于 2005-3-3 09:49:34 | 显示全部楼层
/usr/src/linux/Documents/initrd.txt
回复 支持 反对

使用道具 举报

发表于 2005-3-3 09:52:08 | 显示全部楼层
只要在內核的 File system 內, 把 Ext3 設成 <M> module的意思, 那麼就可以了.
回复 支持 反对

使用道具 举报

发表于 2005-3-3 11:37:32 | 显示全部楼层
有mkinitrd这个脚本程序直接设成M,然后编译好内核运行mkinitrd是可以的。

还需要将这些编译到核心:

  1.   <*> RAM disk support                                                                      │ │
  2.   │ │                      (16)  Default number of RAM disks                                                         │ │
  3.   │ │                      (4096) Default RAM disk size (kbytes)                                                     │ │
  4.   │ │                      [*]   Initial RAM disk (initrd) support
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-3 14:34:35 | 显示全部楼层
嗯,看来我已经做对了,ext3.ko挂不上的原因应该是modprobe.conf出了问题,

请给看看是怎么回事??
在这里:
http://www.linuxsir.cn/bbs/showthread.php?t=179542
回复 支持 反对

使用道具 举报

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

本版积分规则

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