Chapitre 6. Réalisation des tâches de personnalisation des postes
Pour compléter les personnalisations effectuées, effectuez les tâches suivantes :
- Créer un fichier image product.img (ne s'applique qu'aux personnalisations graphiques).
- Créer une image de démarrage personnalisée.
Cette section explique comment créer un fichier image product.img et créer une image de démarrage personnalisée.
6.1. Création d'un fichier product.img
Un fichier image product.img
est une archive contenant de nouveaux fichiers d'installation qui remplacent les fichiers existants au moment de l'exécution.
Pendant le démarrage du système, Anaconda charge le fichier product.img à partir du répertoire images/ du support de démarrage. Il utilise ensuite les fichiers présents dans ce répertoire pour remplacer les fichiers portant un nom identique dans le système de fichiers du programme d'installation. Les fichiers remplacés personnalisent le programme d'installation (par exemple, pour remplacer les images par défaut par des images personnalisées).
Remarque : l'image product.img
doit contenir une structure de répertoire identique à celle du programme d'installation. Pour plus d'informations sur la structure du répertoire du programme d'installation, voir le tableau ci-dessous.
Type de contenu personnalisé | Emplacement du système de fichiers |
---|---|
Pixmaps (logo, barre latérale, barre supérieure, etc.) |
|
Feuille de style de l'interface graphique |
|
Compléments d'Anaconda |
|
Fichiers de configuration du produit |
|
Fichiers de configuration personnalisés |
|
Fichiers de configuration du service DBus Anaconda |
|
Fichiers de service Anaconda DBus |
|
La procédure ci-dessous explique comment créer un fichier product.img
.
Procédure
Accédez à un répertoire de travail tel que
/tmp
, et créez un sous-répertoire nomméproduct/
:$
cd /tmp
Créer un sous-répertoire product/
$
mkdir product/
Créez une structure de répertoire identique à l'emplacement du fichier que vous souhaitez remplacer. Par exemple, si vous souhaitez tester un module complémentaire présent dans le répertoire
/usr/share/anaconda/addons
sur le système d'installation, créez la même structure dans votre répertoire de travail :$
mkdir -p product/usr/share/anaconda/addons
NotePour afficher le fichier d'exécution du programme d'installation, démarrez l'installation et passez à la console virtuelle 1 (Ctrl+Alt+F1), puis passez à la deuxième fenêtre tmux fenêtre (Ctrl+b+2). Une invite de l'interpréteur de commandes permettant de parcourir un système de fichiers s'ouvre.
Placez vos fichiers personnalisés (dans cet exemple, le module d'extension personnalisé pour Anaconda) dans le répertoire nouvellement créé :
$
cp -r ~/path/to/custom/addon/ product/usr/share/anaconda/addons/
- Répétez les étapes 3 et 4 (créer une structure de répertoire et y placer les fichiers personnalisés) pour chaque fichier que vous souhaitez ajouter au programme d'installation.
Créez un fichier
.buildstamp
à la racine du répertoire. Le fichier.buildstamp
décrit la version du système, le produit et plusieurs autres paramètres. L'exemple suivant est un fichier.buildstamp
de Red Hat Enterprise Linux 8.4 :[Main] Product=Red Hat Enterprise Linux Version=8.4 BugURL=https://bugzilla.redhat.com/ IsFinal=True UUID=202007011344.x86_64 [Compose] Lorax=28.14.49-1
Le paramètre
IsFinal
précise si l'image correspond à une version (GA) du produit (True
) ou à une préversion telle que Alpha, Beta ou un jalon interne (False
).Naviguez jusqu'au répertoire
product/
et créez l'archiveproduct.img
:$
cd product
$
find . | cpio -c -o | gzip -9cv > ../product.img
Cela crée un fichier
product.img
un niveau au-dessus du répertoireproduct/
.-
Déplacez le fichier
product.img
dans le répertoireimages/
de l'image ISO extraite.
Le fichier product.img est maintenant créé et les personnalisations que vous souhaitez effectuer sont placées dans les répertoires respectifs.
Au lieu d'ajouter le fichier product.img
sur le support de démarrage, vous pouvez placer ce fichier dans un autre emplacement et utiliser l'option de démarrage inst.updates=
dans le menu de démarrage pour le charger. Dans ce cas, le fichier image peut porter n'importe quel nom et être placé à n'importe quel endroit (clé USB, disque dur, serveur HTTP, FTP ou NFS), pour autant que cet endroit soit accessible depuis le système d'installation.