sudo umount ~/iso_workspace/squashfs-root/dev sudo umount ~/iso_workspace/squashfs-root/proc sudo umount ~/iso_workspace/squashfs-root/sys
Ubuntu, Live CD, ISO Remastering, SquashFS, Chroot, Customization, Linux Deployment ubuntu desktop iso
printf $(sudo du -sx --block-size=1 ~/iso_workspace/squashfs-root | cut -f1) \ | sudo tee ~/iso_workspace/extract-cd/casper/filesystem.size ubuntu desktop iso
sudo xorriso -as mkisofs -r -V "Custom Ubuntu 22.04" \ -J -joliet-long \ -cache-inodes \ -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \ -b isolinux/isolinux.bin \ -c isolinux/boot.cat \ -boot-load-size 4 -boot-info-table -no-emul-boot \ -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot \ -isohybrid-gpt-basdat \ -o ~/iso_workspace/custom.iso \ ~/iso_workspace/extract-cd ubuntu desktop iso
sudo umount ~/iso_workspace/squashfs-root/dev sudo umount ~/iso_workspace/squashfs-root/proc sudo umount ~/iso_workspace/squashfs-root/sys
Ubuntu, Live CD, ISO Remastering, SquashFS, Chroot, Customization, Linux Deployment
printf $(sudo du -sx --block-size=1 ~/iso_workspace/squashfs-root | cut -f1) \ | sudo tee ~/iso_workspace/extract-cd/casper/filesystem.size
sudo xorriso -as mkisofs -r -V "Custom Ubuntu 22.04" \ -J -joliet-long \ -cache-inodes \ -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \ -b isolinux/isolinux.bin \ -c isolinux/boot.cat \ -boot-load-size 4 -boot-info-table -no-emul-boot \ -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot \ -isohybrid-gpt-basdat \ -o ~/iso_workspace/custom.iso \ ~/iso_workspace/extract-cd