HardBirch

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

时间:09-05-24 栏目:系统技术篇 作者:鲁智森也有文化 评论:0 点击: 1,753 次

查看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包了.

 

 

 

声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: 查看Linux2.6内核cpio格式的initrd镜像文件之备忘录

查看Linux2.6内核cpio格式的initrd镜像文件之备忘录:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐