technique:ubuntu_mate1804

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:ubuntu_mate1804 [2018/04/15 23:08] francoisatechnique:ubuntu_mate1804 [2018/04/29 23:25] (Version actuelle) – supprimée francoisa
Ligne 1: Ligne 1:
-====== Ubuntu MATE 18.04 - beta ====== 
- 
-==== Premiers tests ==== 
- 
-  * Téléchargement : [[http://cdimage.ubuntu.com/ubuntu-mate/releases/18.04/beta-2/ubuntu-mate-18.04-beta2-desktop-amd64.iso|http://cdimage.ubuntu.com/ubuntu-mate/releases/18.04/beta-2/ubuntu-mate-18.04-beta2-desktop-amd64.iso]] 
-  * Pré-recquis : sudo apt-get install squashfs-tools schroot genisoimage 
- 
-===== 1. Extraction ===== 
- 
-<code> 
-mkdir ~/livecd  && cd ~/livecd  && mkdir iso squashfs-root && sudo mkdir /mnt/isolive 
-</code> 
- 
-dossier **iso**  pour l'iso, **squashfs-root**  = système chrooté 
- 
-<code> 
-sudo mount -o loop ubuntu-mate-18.04-beta2-desktop-amd64.iso /mnt/isolive 
-rsync -arz /mnt/isolive/. iso/ 
-sudo umount /mnt/isolive 
-</code> 
- 
-==== Copie du squashfs ==== 
- 
-*Vérifier le lieu de l'extraction du chroot* 
-<code> 
-sudo unsquashfs ./iso/casper/filesystem.squashfs 
-</code> 
- 
-===== 2. Chrootage ===== 
- 
-<code> 
-sudo mount --bind /proc squashfs-root/proc 
-sudo mount --bind /sys squashfs-root/sys 
-sudo mount --bind /dev squashfs-root/dev 
-sudo mount --bind /dev/pts squashfs-root/dev/pts 
-sudo cp /etc/resolv.conf squashfs-root/etc/resolv.conf 
-sudo chroot squashfs-root 
-apt update 
-apt upgrade 
-</code> 
- 
-===== 3. Personnalisation ===== 
- 
-Récupération du dépot git et personnalisation selon les outils voulus 
- 
-Ex pour fond d'ecran : 
- 
-<code> 
-dconf write /org/mate/desktop/background/picture-filename '/usr/share/backgrounds/backgrounds-cemea/default.jpg' 
-</code> 
- 
-(Meme : dconf list / dconf read / dconf write) 
- 
-Créer un dossier /etc/dconf/profile/user contenant 
- 
-<code> 
-user-db:user 
-system-db:site 
-</code> 
- 
-et un /etc/dconf/db/site.d/00_bg_settings 
- 
-<code> 
-[org/mate/desktop/background] 
-picture-filename='/usr/share/backgrounds/backgrounds-cemea/default.jpg' 
-</code> 
- 
-Puis ''dconf update'' 
- 
-Personnalisation fine (dossier perso…) : Copie des images de fonds d'écran dans un dossier du chroot ~/live/squashfs-root/usr/share/backgrounds/backgrounds-cemea/ 
- 
-===== 4. Nettoyage et sortie ===== 
- 
-<code> 
-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 
-</code> 
- 
-==== Personnalisation avant reconstruction de l'ISO ==== 
- 
-<del>Editer ''iso/isolinux/isolinux.cfg''  et remplacer : ''ui gfxboot bootlogo''  par ''ui vesamenu.c32'' </del>  Extraire l'archive cpio "bootlogo" dans un dossier. 
- 
-  - Remplacer le fond d'ecran ''splash.pcx''  par une autre image PCX indexée à 255 couleurs. 
-  - modifier la liste des langues affichées dans le fichier ''langlist'' 
-  - choisir le français par défaut avec un fichier ''lang''  contenant ''fr''  (sans retour à la ligne final) 
-  - 
-<code> 
-echo "fr" | tee bootlogo/lang 
-</code> 
- 
-  - Reconstruire l'archive avec : 
- 
-<code> 
-ls bootlogo/. | cpio -o> bootlogo 
-</code> 
- 
-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. 
- 
-<del>Changer le nom de la distribution en modifiant ''squashfs-root/etc/casper.conf''  les valeurs des champs USERNAME, USERFULLNAME et FLAVOUR</del>  **A vérifier** 
- 
-===== 5. Reconstruction de l'ISO ===== 
- 
-<code> 
-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 .. 
-</code> 
- 
-==== Construction de l'ISO - à personnaliser ==== 
- 
-<code> 
-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/. 
-</code> 
- 
-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.1523826525.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)