Ubuntu Desktop Iso !!top!! -
sudo unsquashfs -d ~/iso_workspace/squashfs-root \ ~/iso_workspace/extract-cd/casper/filesystem.squashfs Copy DNS resolution and mount virtual filesystems:
sudo apt update sudo apt install -y squashfs-tools xorriso isolinux syslinux-utils \ grub-pc-bin grub-efi-amd64-bin mtools 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 Regenerate the MD5 checksums: ubuntu desktop iso
~/iso_workspace/ ├── original_iso/ (mounted ISO contents) ├── extract-cd/ (copied ISO files) ├── squashfs-root/ (extracted filesystem) ├── custom_iso/ (new ISO staging) └── custom.iso (final output) 3.1 Extraction Phase Mount the official Ubuntu Desktop ISO (e.g., ubuntu-22.04.3-desktop-amd64.iso ) and copy its contents: ubuntu desktop iso
mkdir -p ~/iso_workspace/original_iso sudo mount -o loop ubuntu-*.iso ~/iso_workspace/original_iso rsync -av ~/iso_workspace/original_iso/ ~/iso_workspace/extract-cd/ sudo umount ~/iso_workspace/original_iso The live filesystem resides in casper/filesystem.squashfs :