technique:ubuntu_mate1804

Ceci est une ancienne révision du document !


Ubuntu MATE 18.04 - beta

mkdir ~/livecd  && cd ~/livecd  && mkdir iso squashfs && sudo mkdir /mnt/isolive

dossier iso pour l'iso, squashfs = système chrooté

sudo mount -o loop ubuntu-mate-18.04-beta2-desktop-amd64.iso /mnt/isolive
rsync -arz /mnt/isolive/. iso/
sudo umount /mnt/isolive
sudo unsquashfs ./iso/casper/filesystem.squashfs
sudo mount --bind /proc squashfs-root/proc
sudo mount --bind /sys squashfs-root/sys
sudo mount --bind /dev squashfs-root/dev
sudo mount --bind none squashfs-root/dev/pts
sudo cp /etc/resolv.conf squashfs-root/etc/resolv.conf
sudo chroot squashfs-root
apt update
apt upgrade

Récupération du dépot git et personnalisation selon les outils voulus



Personnalisation fine (dossier perso…) : copie des images de fonds d'écran dans un dossier du chroot ~/live/squishfs-rot/usr/share/baackgrounds/backgrounds-cemea/

rm -r /var/cache/apt/archives/
echo ""> /etc/resolv.conf
exit
sudo umount squashfs-root/dev/pts squashfs-root/dev squashfs-root/proc squashfs-root/sys

Editer iso/isolinux/isolinux.cfg et remplacer : ui gfxboot bootlogo par ui vesamenu.c32 Extraire l'archive cpio “bootlogo” dans un dossier.

  1. Remplacer le fond d'ecran splash.pcx par une autre image PCX indexée à 255 couleurs.
  2. modifier la liste des langues affichées dans le fichier langlist
  3. choisir le français par défaut avec un fichier lang contenant fr (sans retour à la ligne final)
  4. echo "fr" | tee bootlogo/lang
  5. Reconstruire l'archive avec :
ls bootlogo/. | cpio -o > bootlogo 

et replacer le nouveau fichier bootlogo dans le dossier ~livecd/iso/isolinux/ Editer iso/isolinux/txt.cfg et remplacer le texte du menu en français par ce qu'on veut.

Optionnel pour forcer le fr coûte que coûte : Ajouter locale=fr_FR.UTF-8 keyboard-configuration/layoutcode=fr avant le '—' final sur chaque ligne.

Ajouter une image de fond en .PNG (640×400) dans iso/isolinux/ et modifier la valeur du background dans iso/isolinux/stdmenu.cfg. On peut aussi modifier les couleurs des textes dans ce fichier.

Changer le nom de la distribution en modifiant squashfs-root/etc/casper.conf les valeurs des champs USERNAME, USERFULLNAME et FLAVOUR A vérifier

sudo chmod 744 iso/casper/filesystem.manifest
sudo chroot squashfs-root/ dpkg-query -W --showformat='${Package} ${Version}\n'> iso/casper/filesystem.manifest
sudo rm iso/casper/filesystem.squashfs
sudo mksquashfs squashfs-root iso/casper/filesystem.squashfs -comp xz
chmod 744 iso/casper/filesystem.size
printf $(du -s --block-size=1 iso/casper/filesystem.squashfs)> iso/casper/filesystem.size
cd iso
chmod 744 md5sum.txt
find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum> md5sum.txt
cd ..
sudo genisoimage -D -r -V "Ubuntu-MATE-CEMEA" -A "Ubuntu installation" -publisher "support@cemea.asso.fr" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-cemea.iso iso/.

On fait les tests avec Virtualbox par exemple en activant nomodeset(F6) ou on laisse le boot par défaut pour avoir un mode vesa compatible.

Si ça ne va pas, on reprend à l'étape du “2. chrootage”

  • technique/ubuntu_mate1804.1523184961.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)