Création d'image ISO Rocky Linux perso
Introduction¶
Vous pourriez avoir besoin de créer une image ISO personnalisée pour de nombreuses raisons. Peut-être souhaitez-vous modifier le processus de démarrage, ajouter des packages spécifiques ou mettre à jour un fichier de configuration.
Ce guide vous expliquera du début à la fin comment créer votre propre image ISO Rocky Linux personnalisée.
Prérequis¶
- Une machine 64 bits exécutant Rocky Linux 9
 - Une image ISO DVD de Rocky Linux 9.
 - Un fichier 
kickstarts'appliquant à l'ISO - Lisez la documentation Lorax Quickstart et mkksiso pour vous familiariser avec la création du fichier 
Anacondaboot.iso. 
Installation et mise en place des paquets¶
- Installez le paquet 
lorax: 
sudo dnf install -y lorax
Création de limage ISO avec un fichierkickstart`¶
- Exécutez la commande 
mkksisopour ajouter un fichierkickstart, puis créez une nouvelle ISO : 
mkksiso --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO_TO_MODIFY> <OUTPUT_PATH_FOR_BUILT_ISO>
- Vous trouverez ci-dessous un exemple de fichier 
kickstartexample-ks.cfg, qui configure un environnement Rocky Linux 9.5Server With GUI: 
lang en_GB
keyboard --xlayouts='us'
timezone Asia/Tokyo --utc
reboot
cdrom
bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
zerombr
clearpart --all --initlabel
autopart
network --bootproto=dhcp
firstboot --disable
selinux --enforcing
firewall --enabled
%packages
@^server-product-environment
%end
Ajout d'un référentiel avec ses packages à 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 en utilisant la commandecreaterepo_cet l'installer avecsudo dnf install -y createrepo_c - Ajoutez le dépôt à votre fichier 
kickstart, en utilisant la syntaxe suivante : 
repo --name=extra-repo --baseurl=file:///run/install/repo/<YOUR_REPOSITORY>/
- Ajoutez votre dépôt en utilisant l'indicateur 
--addavec l'outilmkksiso: 
mkksiso --add <LINK_TO_YOUR_REPOSITORY> --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO_TO_MODIFY> <OUTPUT_PATH_FOR_BUILT_ISO>
- Vous pouvez voir des détails supplémentaires sur ce processus en utilisant le référentiel 
baseosdans l'exemple ci-dessous - Le référentiel 
baseossera téléchargé localement avec tous ses packages : 
dnf reposync -p ~ --download-metadata --repo=baseos
- Ajoutez ensuite le dépôt au fichier 
kickstart: 
repo --name=extra-repo --baseurl=file:///run/install/repo/baseos/
- Le fichier 
kickstartdevrait ressembler à ceci : 
lang en_GB
keyboard --xlayouts='us'
timezone Asia/Tokyo --utc
reboot
cdrom
bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
zerombr
clearpart --all --initlabel
autopart
network --bootproto=dhcp
firstboot --disable
selinux --enforcing
firewall --enabled
%packages
@^server-product-environment
repo --name=extra-repo --baseurl=file:///run/install/repo/baseos/
%end
- Pointez ensuite la commande 
mkksisodirectement vers le répertoire du référentiel et construisez l'ISO : 
mkksiso --add ~/baseos --ks example-ks.cfg ~/Rocky-9.5-x86_64-dvd.iso ~/Rocky-9.5-x86_64-dvd-new.iso
Conclusion¶
Ce qui a été discuté ici ne sont que quelques-unes des options disponibles pour peaufiner et créer votre propre image ISO Rocky Linux personnalisée. Pour d'autres méthodes, y compris la modification des arguments de la ligne de commande du noyau, l'auteur recommande fortement de parcourir la documentation mkksiso plus en détail.
Author: Howard Van Der Wal
Contributors: Steven Spencer, Ganna Zhyrnova