Més o menys seria el següent: 1. Descarreguem la imatge que ens interessi. serni@debianbox_192_168_10_2:~$ wget -c http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-8.5.0-amd64-lxde-desktop.iso
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 ;-) El dia 23 de juny de 2016, 9:00, Narcis Garcia <informat...@actiu.net> ha escrit: > Coneixeu alguna guia per aquest procediment? > De tota manera vull assegurar-me que la manera d'eliminar coses > mantingui la coherència funcional, és a dir, no vull eliminar fitxers «a > cegues» que poden formar part d'un paquet, sinó millor eliminar paquets. > > La fórmula del UCK seria ideal > uck.sf.net > > > El 23/06/16 a les 08:54, Lluís Gras ha escrit: > > llavors suposo que la cosa consistiria en extraure la imatge squashfs de > > dins de la ISO, muntar-la en algun lloc fer un chroot al directori > > muntat i eliminar els paquets "innecessaris", refer la imatge squashfs i > > generar una nova ISO al el fitxer actualitzat. > > > > El dia 23 de juny de 2016, 8:49, Narcis Garcia <debianli...@actiu.net > > <mailto:debianli...@actiu.net>> ha escrit: > > > > No m'interessa crear la meva metadistribució ni res semblant. > > Vull refer el mateix Live-CD de Debian eliminant paquets i conservant > > absolutament tota la resta (arrencada, configuracions, etc.) > > > > > > El 23/06/16 a les 08:14, Lluís Gras ha escrit: > > > > > > Hola Narcís, > > > > > > Per si t'interessa, jo tinc preparat un deb i en pots disposar que > > > utilitzo per generar una Debian Live en base al contingut d'una > partició > > > on hi ha la instal·lació de Debian que volem portar a la butxaca. > > > Utilitza overlayfs amb lo que com a mínim necessites nuclis 4.X. > > > (Stretch o Jessie amb backports) > > > També incorpora un mecanisme de persistència reparticionant el USB > en > > > dos particions i et permet tenir vàries configuracions diferents > que > > > s'incorporen de forma dinàmica al menú del syslinux/extlinux. > > > > > > S'utilitza com a root amb quelcom semblant a: > > > > > > root@debianbox_192_168_10_2:~# makeliveusbcd > > > > > > Ús. debianbox:~# makeliveusbcd PuntdeMuntatgeParticio NomDistro > > > NomUsuari DirectoriHome NucliExistentEnParticio(Opcional si > existeix més > > > d'un nucli) > > > Per exemple: > > > makeliveusbcd /media/sda7 BoxLinux usuari homelocal > > > > > > Si interessa ja diràs ... > > > > > > El dia 22 de juny de 2016, 19:41, Narcis Garcia < > debianli...@actiu.net <mailto:debianli...@actiu.net> > > > <mailto:debianli...@actiu.net <mailto:debianli...@actiu.net>>> ha > > escrit: > > > > > > Hola, necessito tenir un Live-CD actualitzat amb LXDE, tal com > els que > > > es publiquen a debian.org <http://debian.org> > > <http://debian.org> però que hi càpiga en > > > un CD-ROM. > > > He llegit que l'enorme mida dels Live-CD es deu a què inclouen > molts > > > paquets d'idioma (que curiosament quasi no es poden fer > servir), així > > > que vull refer la ISO publicada descartant coses que a mi em > sobrarien. > > > > > > He trobat aquesta guia: > > > http://www.debianuserforums.org/viewtopic.php?f=9&t=185 > > > però no em queda clar: > > > 1. Es pot generar una imatge .iso IGUAL que la que publiquen? > > > 2. Es pot aprofitar la imatge .iso que ja es disposa per només > fer-ne un > > > derivat? > > > > > > Gràcies. > > > > > > -- > > > > > > > > > __________ > > > I'm using this express-made address because personal addresses > aren't > > > masked enough at lists.debian.org <http://lists.debian.org> > > <http://lists.debian.org> archives. > > > > > > > > > > > >