J'ai téléchargé une mini iso Ubuntu sur le site Web d'Ubuntu et je souhaite effectuer une installation entièrement automatisée. J'ai créé un fichier prédéfini ( preseed )
J'ai créé une image avec ce fichier dans l'iso.
Lorsque j'essaie de le démarrer avec le contenu suivant dans le txt.cfg. Il me pose toutes les questions et rien ne semble être récupéré dans le fichier prédéfini. Cela concerne Ubuntu 15.10
J'ai essayé de fournir les arguments dans différents ordres et d'adapter le fichier prédéfini. A également essayé une image de serveur Ubuntu et cela ne fonctionne pas non plus.
default install label install menu label ^Install menu default kernel linux append file=/cdrom/pre.seed priotity=critical locale=en_US console-setup/layoutcode=us vga=788 initrd=initrd.gz quiet ---
Les versions du txt.cfg que j'ai essayées jusqu'à présent: txt.cfg
Voici le résultat de 30 heures de frustration:
Maintenant, j'ai créé un serveur Web accessible au public et je charge le fichier prédéfini à partir de là. Pourquoi Ubuntu ne peut pas utiliser un fichier prédéfini dans l'ISO est un mystère pour moi, mais il doit y avoir une raison valable.
Je ne sais pas si quelque chose a changé dans les versions ultérieures, mais pour Ubuntu 16.04.2 (en utilisant mini.iso pour AMD64), j'ai dû utiliser les options suivantes pour préconfigurer via HTTP:
auto=true priority=critial url=http://...
Notez l'ajout de auto=true
(sans lui, le fichier prédéfini n'est même pas pris en compte) et l'orthographe correcte de priority
. Vous trouverez plus d'informations sur la signification de ces mots clés dans le manuel: https://help.ubuntu.com/lts/installation-guide/AMD64/apbs02.html
J'ai constaté expérimentalement que le menu est stocké dans /boot/grub/grub.cfg
, ne pas /isolinux/txt.cfg
. Cela n'est vrai que si vous effectuez un démarrage EFI, sinon lors de la création d'un démarrage isolinux (méthode traditionnelle), txt.cfg est utilisé.