<Précédent | Table des matières | Suivant>
9.3.4. Utiliser des crochets pour modifier le contenu de l'image
live-build propose des hooks qui peuvent être exécutés à différentes étapes du processus de construction. Les hooks de chroot sont des scripts exécutables que vous installez en tant que fichiers hooks/live/*.chroot dans votre arborescence de configuration et qui sont exécutés dans le chroot. Alors que chroot est la commande qui vous permet de changer temporairement le répertoire racine du système d'exploitation dans un répertoire de votre choix, il est également utilisé par extension pour
désigner un répertoire hébergeant une arborescence de système de fichiers complète (alternative). C'est le cas ici avec live-construire, où le répertoire chroot est le répertoire dans lequel le système de fichiers live est en cours de préparation. Étant donné que les applications démarrées dans un chroot ne peuvent pas voir en dehors de ce répertoire, il en va de même avec les hooks de chroot : vous ne pouvez utiliser et modifier que tout ce qui est disponible dans cet environnement de chroot. Nous comptons sur ces crochets pour effectuer plusieurs personnalisations spécifiques à Kali (voir kali-config/common/hooks/live/kali-hacks.chroot).
Crochets binaires (crochets/live/*.binary) sont exécutés dans le contexte du processus de génération (et non chrootés nulle part) à la fin du processus. Vous pouvez modifier le contenu de l'image ISO construite mais pas du système de fichiers live car à ce stade, il a déjà été généré. Nous utilisons cette fonctionnalité dans Kali pour apporter quelques modifications à la configuration isolinux par défaut générée par live-build. Par exemple, voir kali-config/common/hooks/live/persistence.binary où nous ajoutons les entrées du menu de démarrage permettant la persistance.
Documentation