Création d'image ISO Rocky Linux perso
Connaissances :
Temps de lecture : 11 minutes
Introduction¶
Il y a plusieurs raisons de créer une ISO. Vous voulez peut-être modifier le processus de démarrage, ajouter des paquets spécifiques lors de l'installation ou mettre à jour certains fichiers de configuration.
Ce guide vous expliquera comment créer votre propre image ISO de Rocky Linux.
Prérequis¶
- Image ISO minimale de Rocky Linux (l'image DVD n'est pas requise).
- Fichier
kickstartà appliquer à l'ISO. - Lisez la documentation Lorax Quickstart et mkksiso pour vous familiariser avec la création d'une image ISO.
Installation des paquets et mise en place¶
- Installez le paquet
lorax:
dnf install -y lorax
Création de l'image ISO avec un fichier kickstart¶
- Exécutez la commande
mkksisopour ajouter un fichierkickstartpuis créez une nouvelle image ISO. Notez que vous devez exécuter la commande en tant querootou un utilisateur disposant des privilègessudo:
mkksiso --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO> <PATH_TO_NEW_ISO>
Ajout d'un référentiel avec les packages correspondants à une image ISO¶
- Assurez-vous que le référentiel que vous souhaitez ajouter contient le répertoire
repodata. Sinon, vous pouvez le créer à l'aide de la commandecreaterepo_cet l'installer avecdnf install -y createrepo_c - Ajoutez le dépôt à votre fichier
kickstarten utilisant la syntaxe suivante :
repo --name=extra-repo --baseurl=file:///run/install/repo/<REPOSITORY>/
- Ajoutez votre dépôt en utilisant l'indicateur
--addavec l'outilmkksiso:
mkksiso --add <LINK_TO_REPOSITORY> --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO> <PATH_TO_NEW_ISO>
- Vous pouvez consulter des détails supplémentaires sur ce processus en utilisant le référentiel
baseosdans l'exemple ci-dessous. - Le dépôt
baseossera téléchargé localement, ainsi que tous les paquets correspondants :
dnf reposync -p ~ --download-metadata --repo=baseos
- Ajoutez ensuite le dépôt à votre fichier
kickstart:
repo --name=extra-repo --baseurl=file:///run/install/repo/baseos/
- Pointez ensuite la commande
mkksisodirectement vers le répertoire du référentiel et construisez l'ISO :
mkksiso --add ~/baseos --ks <PATH_TO_KICKSTART_FILE> ~/<PATH_TO_ISO> ~/<PATH_TO_NEW_ISO>
Conclusion¶
Une fois votre propre image ISO créée à partir de votre fichier kickstart, il devient beaucoup plus facile de déployer des centaines de machines avec une seule image, sans avoir besoin de configurer chaque machine individuellement. Pour en savoir plus sur les fichiers kickstart, ainsi que sur de nombreux exemples, veuillez consulter le guide Kickstart Files et Rocky Linux.
Author: Howard Van Der Wal
Contributors: Steven Spencer, Ganna Zhyrnova