Je suis actuellement en train de construire une installation automatisée de Ubuntu 16.04 Desktop. Comme commande personnalisée dans mon fichier es empiété, j'utilise ceci
# Custom Commands
ubiquity ubiquity/success_command \
string mkdir /target/install/; \
cp -R /cdrom/scripts/* /target/install/; \
chroot /target chmod +x /install/postinstall.sh; \
chroot /target bash /install/postinstall.sh;
et postinstall.sh
a ce contenu
# Install Chrome
cd /install
wget https://dl.google.com/linux/direct/google-chrome-stable_current_AMD64.deb
dpkg -i google-chrome-stable_current_AMD64.deb
# Delete Chrome install
rm google-chrome-stable_current_AMD64.deb
Mais Chrome ne pas être installé. Le script lui-même est copié avec succès à /install
et aussi marqué comme exécutable
Espérons que quelqu'un a une idée où mon erreur est située.
Peut-être :
chroot /target bash /install/postinstall.sh;
au lieu :
chroot /target bash -c "/install/postinstall.sh";
Suivant bon pour moi (Xubuntu 18.04):
bash -c "/cdrom/tools/run.sh";
J'utilise isocrate (cubique), si je souhaite ajouter d'autres fichiers deb pour mon installateur et que j'utilise PréReed pour installer le système automatiquement.
Le Chrome installateur pourrait poser des questions, peut-être ajouter oui à votre commande d'installation?
oui | dpkg -i google-chrome-stable_current_amd64.deb
ou alors
apt-get -y installer google-chrome-stable_current_amd64.deb