L'idée est ici de retranscrire les étapes qui m'ont permises de créer l'image ISO de mon système Arcade, à partir de ce qui est décrit dans mon dernier script d'installation du bartop.
Mis à jour le 11 Mai 2018 (Debian 9 Stretch), avec ma config lb en pièce jointe.
1 - Installation de Live-Build et des outils :
apt-get install live-build live-manual live-tools
- Créer un dossier de travail et s'y rendre :
mkdir livearcade cd livearcade
- Lancer la config afin de créer l'arborescence de travail :
lb config
Les dossiers auto, .build, config et local ont donc été ajouté.
2 - Préparation de la session Live :
Il s'agit ici de créer ou d'amender un certains nombre de fichiers qui vont permettre de personnaliser la distribution GNU/Linux Live qui sera générée à l'issue du build.
2.1 - La configuration du build :
- Le fichier auto/config :
#!/bin/sh set -e lb config noauto \ --bootappend-live "boot=live persistence components locales=fr_FR.UTF-8 keyboard-layouts=fr username=arcade autologin hostname=Makoto-no-Akedo" \ --architectures amd64 \ --distribution stretch \ --debian-installer live \ --archive-areas "main contrib non-free" \ "${@}"
--bootappend-live "…", pour spécifier le type de clavier, le nom d'utilisateur et le login automatique de celui-ci. L'option « persistence » si vous souhaitez retrouvez vos données entre chaque démarrage (les données seront écrite sur la cléUSB, voir ce billet pour son exploitation)
--debian-installer live, pour spécifier qu'en cas d'installation, la session live est reproduite à d'identique sur le disque dur.
2.2 - Les packets logiciels qu'on désire proposer :
- Le fichier config/package-lists/arcade.list.chroot :
################################# # Liste des packets a installer # ################################# libsdl-ttf2.0-0 libgtk2.0-0 libqtgui4 libgconf-2-4 xserver-xorg-video-all xfonts-base xinit x11-xserver-utils alsa-base alsa-utils libsdl1.2debian sshfs acpid sudo firmware-linux-nonfree psmisc console-setup console-setup-linux