J'essaie de configurer une installation de serveur Ubuntu sans assistance à l'aide de preseed pour mes nœuds de cluster Hadoop.
Les noms d’hôte sont associés aux adresses MAC en utilisant une carte statique sur mon routeur. Pendant l'installation, le nom d'hôte est pré-rempli avec le nom de la carte statique, par exemple.
Malheureusement, l'installation s'interrompt à ce stade et il est nécessaire de passer manuellement à l'onglet pour continuer.
Les paramètres netcfg
ressemblent actuellement à ceci:
d-i netcfg/choose_interface select em1
d-i netcfg/dhcp_timeout string 60
d-i netcfg/disable_dhcp boolean false
d-i netcfg/dhcp_failed note
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true
Pouvez-vous voir ce qui doit être changé/ajouté pour que le nom d'hôte soit défini à partir de la carte statique DHCP sans s'arrêter à 'configurer le réseau'?
Lors du démarrage sur le réseau, certaines choses sont configurées avant la récupération et la lecture de la préconfiguration, y compris la mise en réseau. Si ce n'est pas configuré sur la ligne de commande, l'installateur va deviner et vous demandera de confirmer, ce qui est ce que vous voyez. katu txakurra indique correctement que le nom d'hôte et le domaine que vous spécifiez dans la préconfiguration et sur la ligne de commande seront remplacés par les valeurs de DHCP. Ajoutez donc les éléments suivants aux arguments de votre noyau:
hostname=unassigned-hostname domain=unassigned-domain
Puisque vous avez dit "sans surveillance", je suppose que vous avez déjà défini priority=critical
sur la ligne de commande pour vous assurer que seules les questions critiques sont posées. Sinon, définissez-le également pour réduire le nombre de choses à préconfigurer.
Remplacer les lignes
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true
pour ça
d-i netcfg/get_hostname string ahostname
d-i netcfg/get_domain string adomain
Tous les noms d’hôte et noms de domaine attribués par DHCP auront la priorité sur ces valeurs, mais les définir ici arrêtera la question.