我们为我们公司的特定嵌入式设备开发,其中一部分是通过netboot将初始根磁盘通过以太网加载到设备上。我们遇到了一些问题,因此,包含初始根磁盘内容的原始文件夹与其备份一起丢失了,但我们仍然有通过压缩ramdisk的内容创建的initrd映像。它已作为本地循环设备挂载,然后在gzip压缩文件上运行mkimage。有没有办法撤消mkimage的影响并获取原始的gzip压缩内容,以便我们可以恢复原始图像?
答案 0 :(得分:6)
你在谈论u-boot的mkimage吗?如果是这样,您可以通过删除前64个字节来恢复原始文件。
dd if=<image> of=<recovered file> bs=64 skip=1