LinuxSir.cn,穿越时空的Linuxsir!

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

debian下的initrd.img是什么格式,怎么编辑?

[复制链接]
发表于 2005-9-20 22:41:02 | 显示全部楼层 |阅读模式
网络上的办法是用gunzip解压,我将initrd,img 转换成initrd.gz,但是用gunzip解压的时候说格式不正确,难道debian下的initrd.img跟gentoo下的不一样吗?我是用mkinitrd制作的initrd.img.用fakeroot make-kpkg --initrd生成的initrd,img也不呢根解压,不知道是什么原因,望知道的人给予帮助
 楼主| 发表于 2005-9-20 22:52:30 | 显示全部楼层
initrd就是内存虚拟磁盘映像文件,虽然在Debian系统里它一般使用CRAMFS文件格式,但d-i使用EXT2文件格式并使用gzip进行压缩,系统内核可以直接读取这个经过压缩的initrd.gz文件。
这个是网络上面的一段文字。估计应该直接mount就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-20 22:58:57 | 显示全部楼层
果然ok了,还是这个简单,连gunzip都不需要,真好:大家看看这个记录就知道怎么做了
debian:/tmp# mkdir initrd
debian:/tmp# mount -t cramfs initrd.gz /tmp/initrd
mount: initrd.gz is not a block device (maybe try `-o loop'?)
debian:/tmp# mount -o loop -t cramfs initrd.gz /tmp/initrd
debian:/tmp# cd initrd
debian:/tmp/initrd# ls
bin   dev2   keyscripts  linuxrc.conf  proc    scripts  usr
bin2  devfs  lib         loadmodules   sbin    sys      var
dev   etc    linuxrc     mnt           script  tmp
debian:/tmp/initrd#
回复 支持 反对

使用道具 举报

发表于 2005-9-21 12:58:29 | 显示全部楼层
如果看过ARCH LINUX的chroot 安装方法就知道了
它就是通过直接 mount initrd.img来实现的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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