Chinaunix首页 | 论坛 | 博客
  • 博客访问: 421372
  • 博文数量: 48
  • 博客积分: 3041
  • 博客等级: 中校
  • 技术积分: 1040
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-03 01:43
文章分类

全部博文(48)

文章存档

2012年(1)

2009年(40)

2008年(7)

我的朋友

分类: LINUX

2009-07-20 10:19:31

从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) |
给主人留下些什么吧!~~