
mkdir /mnt/img
挂载之
mount -t ext4(这个是制作的时候的文件系统格式) -o loop XXX.img /mnt/img 回车即可
然后cd /mnt/img
您就可以那啥了 想那啥就那啥
1、解包
2.6及以后内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包。以下作为示例:
2、压包
通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制。示例如下:
再将其改名拷贝至/boot目录,重启就可以观察修改后的效果。重启后 无法成功引导 。这是因为生成的initrd.img不对。解决如下:
3、重新生成initrd
initrd.img是一个用gzip压缩的文件,这主要是为了制作启动盘,因为启动盘只有1.44M,这个文件的原始大小是几个M,压缩后大概3、4百K。这个文件使用mkinitrd命令产生。
在2.6以前版本中的Initrd.img采用的ext2经gzip压缩而成。要看到其里面的内容,首先是解压该文件,由于gunzip解压的文件有扩展名要求,所以:
linux img文件。到底是什么文件。linux下的.img不能反应其文件类型。
你是不是说initrd.img,据我所知,windows编辑不了这个,除非用16进制编辑器。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)