Comment reconditionner une image ISO Ubuntu pour l’installation automatique à l’aide de YAML
Le reconditionnement d’une image ISO Ubuntu pour une installation automatisée (autoinstall) peut rationaliser considérablement le processus de configuration de plusieurs systèmes, en particulier pour les environnements qui nécessitent des configurations cohérentes. En créant un fichier autoinstall.yaml, vous pouvez définir des paramètres tels que les partitions, les utilisateurs et les packages préinstallés, ce qui vous permet de déployer Ubuntu efficacement avec un minimum d’intervention manuelle. Ce guide vous guidera tout au long du processus de reconditionnement d’une image ISO Ubuntu pour une installation automatique à l’aide de YAML.
Dans ce tutoriel, vous allez apprendre :
- Comment créer et monter une image ISO Ubuntu
- Comment extraire le contenu ISO pour la modification
- Comment créer une configuration YAML d’installation automatique
- Comment reconditionner l’image ISO modifiée
Guide étape par étape pour reconditionner l’ISO d’Ubuntu pour l’installation automatique
Pour automatiser l’installation d’Ubuntu avec une configuration personnalisée, vous devez reconditionner un fichier ISO existant pour inclure un fichier YAML d’auto-installation. Suivez ces étapes pour créer votre ISO Ubuntu personnalisé.
Téléchargez l’image ISO et configurez le répertoire de travail : Commencez par télécharger la dernière version de l’ISO Ubuntu et configurez un répertoire dans lequel travailler.
$ mkdir myiso cp Downloads/ubuntu-24.04.1-desktop-amd64.iso myiso/
Monter l’image ISO : Montez l’image ISO Ubuntu dans un répertoire pour accéder à son contenu.
$ cd myiso/ mkdir isomount sudo mount -o loop ubuntu-24.04.1-desktop-amd64.iso isomount
Extraire le contenu ISO : utilisez
rsync
pour extraire le contenu de l’image ISO montée dans un nouveau répertoire.$ rsync -a isomount/ extracted
Créer et modifier le fichier YAML d’auto-installation : créez un fichier YAML d’auto-installation pour définir les paramètres d’installation.
\nÀ partir d’Ubuntu 24.04 (Noble), un mot-cléautoinstall :
de haut niveau est requis. Vous pouvez créer ou modifier le fichier autoinstall.yaml comme indiqué ci-dessous :$ cd extracted/ sudo nano autoinstall.yaml
Générez le hachage du mot de passe avec :
$ openssl passwd -6
Entrez votre mot de passe pour obtenir le hachage du mot de passe de votre utilisateur.
autoinstall: version: 1 packages: - ubuntu-desktop identity: username: linuxconfig password: '$6$mnNUz7YaYXq2gnJn$.BTjEO9Tt3UoDnw.vpTAd6WDQXfeC9AHSrwWMqCD9NS21nj..yVKxKyL3uTzGMUSHlfXfrvlXnUG2du3N/j1A1' hostname: linuxconfig
Dans ce fichier YAML de base, vous spécifiez la version, les packages à installer et les paramètres d’identité de l’utilisateur (tels que le nom d’utilisateur, le mot de passe et le nom d’hôte). N’hésitez pas à ajouter d’autres paramètres de configuration pour répondre à vos besoins. Assurez-vous que le fichier est placé dans le répertoire
extrait
, qui sera inclus dans l’ISO reconditionné.Reconditionnez l’ISO modifié : Après avoir apporté les modifications nécessaires, reconditionnez l’image ISO à l’aide de
xorriso
.$ sudo xorriso -as mkisofs -r -V "My AutoInstall Ubuntu Image" -o ../custom-ubuntu24.iso \ -J -l -b boot/grub/i386-pc/eltorito.img -c boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table .
Démarrez l’ISO modifié : comme dernière étape, démarrez simplement à partir de votre nouvelle image d’auto-installation Ubuntu personnalisée.\n
Dans cette étape, vous allez créer un répertoire nommé myiso
et y copier l’image ISO téléchargée pour la modifier.
Ici, vous créez un répertoire appelé isomount
et montez l’image ISO dans ce répertoire à l’aide de la commande mount
.
Cette étape copie tous les fichiers de l’ISO monté dans un répertoire nommé extracted
, qui sera utilisé pour effectuer des modifications.
Cette commande utilise xorriso
pour créer une nouvelle image ISO nommée custom-ubuntu24.iso
qui inclut les modifications que vous avez apportées, telles que le fichier autoinstall.yaml. Les différents drapeaux garantissent que la nouvelle ISO est amorçable.
Conclusion
En suivant les étapes décrites dans ce guide, vous pouvez créer une image ISO Ubuntu personnalisée pour une installation automatisée, ce qui peut vous faire gagner du temps et des efforts, en particulier lors de la configuration de plusieurs systèmes. Le processus implique le montage, l’extraction, la modification et le reconditionnement d’une image ISO Ubuntu existante pour inclure un fichier de configuration autoinstall.yaml. Grâce à ces étapes, vous pouvez déployer Ubuntu de manière cohérente dans votre environnement, en évitant les tâches de configuration manuelle répétitives.