从Linux 2.6内核开始,编译生成的initrd.img文件已经不再是loop方式,而是改用了cpio的方式,因此也就不能再使用loop方式来mount了。
会有如下的错误提示。
[root@rhcs01 boot]# mount -o loop initrd-2.6.18-92.el5.img /mnt
mount: you must specify the filesystem type
[root@rhcs01 boot]# file initrd-2.6.18-92.el5.img
initrd-2.6.18-92.el5.img: gzip compressed data, from Unix, last modified: Tue Mar 24 02:25:06 2009, max compression
可以用下面的方式来解压。
# mkdir temp
# cp /boot/initrd.img temp/initrd.img.gz
# cd temp
# gunzip initrd.img.gz (生成了initrd.img)
# file initrd.img
initrd.img: ASCII cpio archive (SVR4 with no CRC)
# cpio -i < initrd.img (cpio解压缩)
阅读(1892) | 评论(0) | 转发(0) |