怎么linux下编辑已制作的img映像文

怎么linux下编辑已制作的img映像文,第1张

先创建一个用于挂载的目录

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进制编辑器。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8350284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存