Recherche de site Web

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é.

  1. 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/
  2. 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.

  3. 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
  4. Ici, vous créez un répertoire appelé isomount et montez l’image ISO dans ce répertoire à l’aide de la commande mount.

  5. 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
  6. Cette étape copie tous les fichiers de l’ISO monté dans un répertoire nommé extracted, qui sera utilisé pour effectuer des modifications.



  7. 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é.

  8. Include Ubuntu Autoinstall YAML

  9. 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 .
  10. 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.

  11. Démarrez l’ISO modifié : comme dernière étape, démarrez simplement à partir de votre nouvelle image d’auto-installation Ubuntu personnalisée.\n

  12. Démarrez l’ISO modifié. Vous devriez voir vos options de configuration d’installation automatique lors de l’installation d’Ubuntu.

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.