Bienvenue sur le site de St Carré
-
Afficher les informations de post installation dun fichier kickstart
Depuis plusieurs mois, j’utilise des fichiers Kickstart pour automatiser l’installation de CentOS à partir d’un dépot local ; lors de la dernière mise à jour du dépot (CentOS 5.5), mes scripts ne fonctionnaient plus, les messages de la post-installation ne s’affichaient plus et je n’avais aucune invitation pour rebooter le PC.
Il semble que la syntaxe à utiliser pour rediriger l’affichage vers la TTY3 a changée. Pour corriger cette situation, il suffit de rajouter une ligne dans le fichier Kickstart.
Dans les versions précédente, j’utilisais la syntaxe suivante dans la partie post-installation :
%post chvt 3 echo -e "\n----------------------------------------------------------" echo -e "\n\tDebut de la postInstall" | tee /root/post_install.log #---------------------------------------------------------------------------------------- # Utilisation de wget pour récupéré des scripts sur le serveur de dépot # chmod 700 sur chacun des scripts # Exécution des scripts en redirigeant le resultat dans un log avec la commande # ./nom-du-script | tee -a /root/post_install.log #---------------------------------------------------------------------------------------- echo -e "\n Installation terminee." echo -e "\nLa VM va rebooter automatiquement, penser a retirer le CDrom de l'image." echo -e "RETURN pour rebooter." read rep echo "... A bientot ..." chvt 1
Maintenant, il faut utiliser :
%post exec < /dev/tty3 > /dev/tty3 chvt 3 echo -e "\n----------------------------------------------------------" echo -e "\n\tDebut de la postInstall" | tee /root/post_install.log #---------------------------------------------------------------------------------------- # Utilisation de wget pour récupéré des scripts sur le serveur de dépot # chmod 700 sur chacun des scripts # Exécution des scripts en redirigeant le resultat dans un log avec la commande # ./nom-du-script | tee -a /root/post_install.log #---------------------------------------------------------------------------------------- echo -e "\n Installation terminee." echo -e "\nLa VM va rebooter automatiquement, penser a retirer le CDrom de l'image." echo -e "RETURN pour rebooter." read rep echo "... A bientot ..." chvt 1
Il faut donc forcer une exécution avec la commande exec pour prendre en entrée et en sortie
/dev/tty3
.Je n’ai pas tester pour Fedora, mais il est possible qu’il faille utiliser la même syntaxe.
Blog
- 17/08/2025 : Ayout bihan
- 27/07/2025 : Des visiteurs dans le jardin
- 14/07/2025 : Daniel Tostivint expose à la chapelle Saint Maudez
- 30/06/2025 : Rencontre des bibliothèques
- 22/06/2025 : Soirée vidéo de Lanvellec en Fête
Linux
- 01/11/2024 : Agrandir un disque virtuel KVM
- 11/02/2024 : Copier de la ligne de commande vers l'interface graphique
- 08/01/2024 : Manipuler des fichiers GeoJson avec jq
- 11/07/2022 : Un texte Lorem Ipsum
- 21/06/2022 : Les dates des jours fériés