Et dans tes directives au début de ton kickstart, en lieu et place de la ligne où tu définies ton réseau, la ligne : %include /tmp/definenetwork_
J'utilise avec succès un principe similaire pour définir mes partitionnements.
Mon inconnue dans l'histoire : tu dis utiliser VBoxControl dans le %post, je ne sais pas si ça fonctionne en %pre (je ne suis pas utilisateur de virtualbox).
# network --hostname ?
Posté par Xavier Teyssier (site web personnel) . En réponse au message Virtualbox, Kickstart & hostnamectl : hostname ne survit pas au reboot. Évalué à 2.
/!\ Je n'ai pas testé directement ce que je propose, je me contente de le déduire de fichier Kickstart que j'utilise.
Le hostname, tu peux le définir dans l'une des options de la directive network :
network --bootproto=static --ip=1.2.3.4 [...] --hostname=NOMSTATION_
On peut imaginer dans le %pre de ton kickstart la partie suivante :
MonSuperHostname=$(/usr/bin/VBoxControl --nologo guestproperty get hostname | awk '{print 2ドル}')
cat << EOF > /tmp/definenetwork
network --bootproto=static --ip=1.2.3.4 [...] --hostname=$MonSuperHostname
EOF
Et dans tes directives au début de ton kickstart, en lieu et place de la ligne où tu définies ton réseau, la ligne :
%include /tmp/definenetwork_
J'utilise avec succès un principe similaire pour définir mes partitionnements.
Mon inconnue dans l'histoire : tu dis utiliser VBoxControl dans le %post, je ne sais pas si ça fonctionne en %pre (je ne suis pas utilisateur de virtualbox).