QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1408|回复: 6

initrd.img(已经解压过的)为什么不能mount ?

[复制链接]
发表于 2006-4-14 22:40:27 | 显示全部楼层 |阅读模式
initrd.img(已经解压过的)为什么不能mount ?

步骤如下:
mv initrd.img initrd.img.gz
gunzip initrd.img.gz
mount initrd.img /mnt/ram -o loop
却提示要指定文件系统类型,我加了一个-t ramfs没有出提示,但进到/mnt/ram下确看不到任何文件,请问是怎么回事?

之前我没有把ramdisk支持编入内核也没有编成模块,出错时我重新在内核配置文件中加入ramdisk的支持,insmod rd.ko后,重新上面步骤,结果还是一样,

有兄弟指点一下么?
谢谢。
发表于 2006-4-14 22:42:32 | 显示全部楼层
如果用的 ML,是因为被追加了一段 splash 代码。可以用 mkinitrd 重新生成一个 ,运行命令时要加 --nosplash 参数。
回复

使用道具 举报

 楼主| 发表于 2006-4-17 16:52:09 | 显示全部楼层
还是不行啊。一样的,挂载后什么都没有。

另外,请问一下那个nosplash是干嘛用的?man手册没有这个选项,但mkinitrd --help里面有这个选项,FC5也完全没有nospalsh这个选项。
回复

使用道具 举报

 楼主| 发表于 2006-4-23 01:09:58 | 显示全部楼层
有人知道么,要怎么弄啊,现在正学习嵌入式方面的,很想搞清楚啊。
回复

使用道具 举报

发表于 2006-4-23 01:30:50 | 显示全部楼层
ML的initrd是cpio格式的

解它可以用cpio -i < initrd...就解到当前目录了
回复

使用道具 举报

 楼主| 发表于 2006-4-23 12:06:29 | 显示全部楼层
这样啊?
谢了,试一把,

另外我在FC5下面也试过,结果一样的什么都看不见,FC5也是这个原因吗?
回复

使用道具 举报

 楼主| 发表于 2006-4-24 13:02:02 | 显示全部楼层
再请教一个问题,我看到一些介绍initrd.img文件的文章都提到linuxrc这个文件,但是为什么我用CPIO 解压出来的文件里面没有linuxrc这个文件?只有:
bin  dev  etc  init  lib  loopfs  proc  sbin  sys  sysroot
几个目录和文件,好几个目录是空的,总之没有linuxrc这一文件。

是不是以前的linux版本才有?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 00:59 , Processed in 0.040441 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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