查看Linux2.6内核cpio格式的initrd镜像文件之备忘录

查看Linux2.6内核cpio格式的initrd镜像文件之备忘录

蒋冬冬 2009-5-24

do2jiang@gmail.com

1.       initrd解压

gunzip initrd-2.6.16.37-0.9.img

2.       挂载initrd,

  mount -o loop initrd-2.6.16.37-0.9-smp /mnt/loop

  却发现不能挂载,命令行显示了如下错误信息:

  mount: you must specify the filesystem type

  

Linux2.6initrd有两种形式,一种是传统的image格式(Linux 2.4内核使用这种格式),那时的initrd通常有个后缀,.img.而另一种是cpio格式的,可以用file命令察看文件类型

$file initrd-2.6.16.37-0.9.img

  initrd-2.6.16.37-0.9.img: ASCII cpio archive (SVR4 with no CRC)

显然cpio格式,对于这种格式,不需要mount,直接解压即可查看

对于传统的img格式文件,mount -o loop initrd-2.6.16.37-0.9-smp /mnt/loop即可。

 

$mkdir rootfs

$cd rootfs

$cpio -id< ../initrd-2.6.16.37-0.9-smp

  cpio-i参数表示解压,或者说extract.

  这样,在当前目录下(rootfs中)就能看到解开来的initrd包了.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

do2jiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值