或者通过dumpimage -l rootfs.uimg
通过 file 命令查看是否还原正确,输出以下信息,可以看到文件已变成了gzip文件。
可知ramdisk.gz实际为ramdisk.img,且增加了u-boot头,64Bytes大小
此时已将ramdisk.gz文件解压为目录形式,可进行相应修改。
为方便使用制作成简易执行脚本,保存以下内容为unimage.sh 然后chmod 755 unimage.sh 添加可执行权限。
运行方法 unimage.sh rootfs.uimg
ramdisk 是一种基于内存的虚拟磁盘技术,采用ext2文件系统。ramdisk.gz是ramdisk文件再压缩后的格式。查看ramdisk.gz根文件系统,或者对原有的文件系统进行修改,只需解压,再把获得的镜像文件挂载即可。
步骤如下:1)解压:转到ramdisk.gz所在文件夹
#gunzip ramdisk.gz
注意,解压后会得到ramdisk镜像文件,该镜像文件会把原有的ramdisk.gz覆盖,因此如果想保留ramdisk.gz复制到其他文件夹后再解压。
2)挂载#mkdir /mnt/loop
#mount –o loop ramdisk /mnt/loop //
挂载镜像到loop目录
#cd /mnt/loop
这里可以看到, 就是ramdisk.gz成功加载后的目录
3)修改文件系统的内容
比如设置固定的IP地址,MAC地址。
4)umount /mnt/loop卸载 /mnt/loop0.
5)重新压缩成.gz压缩文件
#gzip –v9 ramdisk//生成新的ramdisk.gz压缩文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)