修改squashfs只读系统
1、解压:
unsquashfs name.squashfs
2、修改
可以直接改配置
想安装工具包,使用chroot切进目录后安装即可
3、压缩:(推荐xz)
mksquashfs squashfs-root/ name.squashfs -comp xz
支持openwrt、再生龙、各种linux的liveCD
chroot squashfs-root
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
umount /proc || umount -lf /proc
umount /sys
umount /dev/pts
制作liveCD
以下命令参考:https://www.latelee.org/using-gnu-linux/ubuntu-livecd.html
mksquashfs squashfs-root filesystem.squashfs
chroot squashfs-root dpkg-query -W --showformat='${Package} ${Version}\n'>filesystem.manifest
printf $(du -sx --block-size=1 squashfs-root | cut -f1) > filesystem.size
find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt
sudo mkisofs -D -r -V "Bjca Tools" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../system.iso .