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.

Tableau 6.1. Structure du répertoire d'installation et contenu personnalisé
Type de contenu personnaliséEmplacement du système de fichiers

Pixmaps (logo, barre latérale, barre supérieure, etc.)

/usr/share/anaconda/pixmaps/

Feuille de style de l'interface graphique

/usr/share/anaconda/anaconda-gtk.css

Compléments d'Anaconda

/usr/share/anaconda/addons/

Fichiers de configuration du produit

/etc/anaconda/product.d/

Fichiers de configuration personnalisés

/etc/anaconda/conf.d/

Fichiers de configuration du service DBus Anaconda

/usr/share/anaconda/dbus/confs/

Fichiers de service Anaconda DBus

/usr/share/anaconda/dbus/services/

La procédure ci-dessous explique comment créer un fichier product.img.

Procédure

  1. Accédez à un répertoire de travail tel que /tmp, et créez un sous-répertoire nommé product/:

    $ cd /tmp
  2. Créer un sous-répertoire product/

    $ mkdir product/
  3. 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
    Note

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

  4. 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/
  5. 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.
  6. 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).

  7. Naviguez jusqu'au répertoire product/ et créez l'archive product.img:

    $ cd product
    $ find . | cpio -c -o | gzip -9cv > ../product.img

    Cela crée un fichier product.img un niveau au-dessus du répertoire product/.

  8. Déplacez le fichier product.img dans le répertoire images/ 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.

Note

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.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.