ansible | ||
doc | ||
.gitignore | ||
README.md |
cubic-linuxmint
Préparation d'une image iso personnalisée pour l'installation de postes Linux Mint par Libretic.
Le but de cette image est de proposer une image iso amorçable, permettant d'installer rapidement des ordinateurs basés sur Linux Mint et équipés d'un minimum de logiciels et de configuration.
Création de l'image iso
- Sur un poste linux-mint, installer le logiciel Cubic :
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic
-
Télécharger l'image linux mint officielle (édition cinnamon)
-
Cloner ce pojet
git clone https://git.libretic.fr/libretic/cubic-linuxmint.git
-
Adapter le projet selon ses besoins, notamment :
vars/main.yml
- le fichier de preseed
libretic.ks.j2
-
Se placer dans le dossier ansible de ce projet et exécuter la génération des fichiers preseed qui seront utiles plus tard, et qui se trouveront dans le dossier
generated
après exécution de la commande :
cd cubic-linuxmint/ansible
ansible-playbook configure-preseed.yml
- Lancer cubic et créer un nouveau dossier projet
- Paramétrage de la personnalisation de l'image ; choisir l'image linux mint téléchargée et personnalisé comme suit :
- On arrive sur un shell qui permet de taper des commandes de personnalisation
- Dans ce shell, taper les commandes suivantes :
apt install -y git python3-poetry
cd /opt
git clone https://git.libretic.fr/libretic/libreticmenu.git
cd libreticmenu
./libreticmenu.sh --cubic
-
Une fois exécutées les commandes ci-dessus, passer à l'écran qui suit, qui propose de modifier la liste des packages qui doivent être supprimés dans l'image. Ne rien changer.
-
L'écran suivant propose de modifier les options de démarrage. Dans l'onglet preseed de cet écran, créer plusieurs fichiers et y copier/coller les contenus des mêmes fichiers générés par ansible :
libretic-nvme.ks
libretic-sda.ks
libretic-vda.ks
- Dans l'onglet Boot, remplacer les contenus des fichiers grub.cfg et live.cfg par les contenus des fichiers générés par ansible :
-
Les écrans suivant permettent de valider le taux de compression puis de générer l'image.
-
Une fois générée, on obtient un écran de synthèse :
-
Le bouton "test" permet de tester l'image obtenue, mais il est préférable de tester avec virt-manager pour une meilleure simulation de ce qu'on obtiendra après sur un ordinateur.
-
Une fois obtenu le résultat souhaité, il ne reste plus qu'à déposer l'image dans une clé usb (conseil : utiliser Ventoy), puis amorcer un PC avec cette image.