Més o menys seria el següent:
1. Descarreguem la imatge que ens interessi.
2. Descomprimim la ISO.
serni@debianbox_192_168_10_2:~$ 7z x debian-live-8.5.0-amd64-lxde-desktop.iso
3. Ens fem root i definim el dispositiu de loop associat al fitxer filesystem.squashfs
serni@debianbox_192_168_10_2:~$ su -
Contrasenya:
root@debianbox_192_168_10_2:~# losetup /dev/loop0 /home/serni/Escriptori/TMP/ISO/live/filesystem.squashfs
4. Muntem el contingut de filesystem.squashfs a /mnt
root@debianbox_192_168_10_2:~# mount -t squashfs /dev/loop0 /mnt
5. Creem un directori on transferirem el contingut de /mnt (ro) per poder-lo modificar.
root@debianbox_192_168_10_2:~# mkdir /root/FS
6. Copiem les dades amb rsync -av
root@debianbox_192_168_10_2:~# rsync -av /mnt/ /root/FS/
7. Jo en aquest punt em faria un petit script per treballar/chrootar dins de /root/FS o d'on sigui. les comandes que executo són:
root@debianbox_192_168_10_2:~# mount -t proc none /root/FS/proc
root@debianbox_192_168_10_2:~# mount -t sysfs none /root/FS/sys
root@debianbox_192_168_10_2:~# mount -o bind /run /root/FS/run
root@debianbox_192_168_10_2:~# mount -o bind /dev /root/FS/dev
root@debianbox_192_168_10_2:~# mount -o bind /dev/pts /root/FS/dev/pts
i finalment fem el chroot.
root@debianbox_192_168_10_2:~# chroot /root/FS
Ja a dins del chroot.
8. Afegim un nameserver a /etc/resolv.conf
root@debianbox_192_168_10_2:/# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
I ara ja hauries de poder actualitzar el sistema amb apt-get, aptitude, etc ...
9. Un cop minimitzat el teu sistema, hauries de desfer els passos, eliminant l'entrada de /etc/resolv.conf, el dispositiu de loop, sortint del chroot i recuperant l'entorn.
root@debianbox_192_168_10_2:/# exit
root@debianbox_192_168_10_2:~# umount -l /root/FS/proc
root@debianbox_192_168_10_2:~# umount /root/FS/sys
root@debianbox_192_168_10_2:~# umount /root/FS/dev/pts
root@debianbox_192_168_10_2:~# umount -l /root/FS/dev
root@debianbox_192_168_10_2:~# umount -l /root/FS/run
root@debianbox_192_168_10_2:~# losetup -D
10. A continuació generem el nou fitxer filesystem.squashfs
root@debianbox_192_168_10_2:~# mksquashfs /root/FS /root/filesystem.squashfs
11. I l'emprem per substituir l'original de la ISO descomprimida.
root@debianbox_192_168_10_2:~# cp -a /root/filesystem.squashfs /home/serni/Escriptori/TMP/ISO/live/
12. Regenerem la ISO amb alguna cosa com:
root@debianbox_192_168_10_2:~# genisoimage -o debian-live-8.5.0-amd64-lxde-desktop_remake.iso -R -b isolinux.bin -c
boot.cat -A "mkisofs" -V "Debian LXDE amd64" -allow-limited-size -allow-limited-size -no-emul-boot -boot-load-size 4 -boot-info-table /home/serni/Escriptori/TMP/ISO
O potser isomaster faria el fet.
13. Comprovar que els darrers 12 punts han funcionat ;-)