initrd.img(已经解压过的)为什么不能mount ?
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后,重新上面步骤,结果还是一样,
有兄弟指点一下么?
谢谢。 如果用的 ML,是因为被追加了一段 splash 代码。可以用 mkinitrd 重新生成一个 ,运行命令时要加 --nosplash 参数。 还是不行啊。一样的,挂载后什么都没有。
另外,请问一下那个nosplash是干嘛用的?man手册没有这个选项,但mkinitrd --help里面有这个选项,FC5也完全没有nospalsh这个选项。 有人知道么,要怎么弄啊,现在正学习嵌入式方面的,很想搞清楚啊。 ML的initrd是cpio格式的
解它可以用cpio -i < initrd...就解到当前目录了 这样啊?
谢了,试一把,
另外我在FC5下面也试过,结果一样的什么都看不见,FC5也是这个原因吗? 再请教一个问题,我看到一些介绍initrd.img文件的文章都提到linuxrc这个文件,但是为什么我用CPIO 解压出来的文件里面没有linuxrc这个文件?只有:
bindevetcinitlibloopfsprocsbinsyssysroot
几个目录和文件,好几个目录是空的,总之没有linuxrc这一文件。
是不是以前的linux版本才有?
页:
[1]