admin 管理员组文章数量: 1184232
挂载镜像,提取rootfs文件
~$ sudo mount uos.iso /mnt
~$ cd /mnt/live/
/mnt/live$ ls
filesystem.manifest filesystem.squashfs initrd.lz_sign vmlinuz
filesystem.manifest-remove filesystem.squashfs_sign packages_choice.json vmlinuz.efi
filesystem.size initrd.lz packages_default.json vmlinuz.efi_sign
拷贝filesystem.squashfs到其他目录并取消挂载镜像
/mnt/live$ cp filesystem.squashfs ~/Desktop/img/
/mnt/live$ cd ~/Desktop/img
~/Desktop/img$ sudo umount /mnt
解压filesystem.squashfs,解压后生成7.7G的squashfs-root文件夹
~/Desktop/img$ sudo apt install squashfs-tools
~/Desktop/img$ sudo unsquashfs filesystem.squashfs
~/Desktop/img$ sudo du -sh *
2.9G filesystem.squashfs
7.7G squashfs-root
创建一个8g的空的img镜像文件
~/Desktop/img$ sudo dd if=/dev/zero of=rootfs.img bs=1G count=8
~/Desktop/img$ sudo mkfs.ext4 rootfs.img
同步rootfs到img镜像完成rootfs.img镜像制作
~/Desktop/img$ mkdir rootfs
~/Desktop/img$ sudo mount rootfs.img rootfs
~/Desktop/img$ sudo rsync -a squashfs-root/* rootfs
~/Desktop/img$ sudo umount rootfs
版权声明:本文标题:iso镜像转img镜像 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754952696a3054606.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论