Preseed ne sélectionne pas automatiquement l'interface réseau sur Ubuntu 14.04; l'installation automatisée nécessite une intervention humaine

10

J'essaie de configurer une installation sans assistance d'Ubuntu Server 14.04 à partir de PXE.

J'ai d'abord essayé d'utiliser Kickstart. Cela a bien fonctionné, sauf que le gestionnaire de partition nécessitait une confirmation de l'utilisateur et n'était donc pas une installation sans surveillance (c'est-à-dire que je devrais reconnaître qu'il est correct de repartitionner le disque en cours d'installation).

Un collègue a suggéré que, pour un contrôle à grain fin, je ferais mieux d'utiliser Preseed. Malheureusement, l'installation préconfigurée est actuellement bloquée dans la choose_interfacesection.

Les instructions de démarrage dans /tftpboot/pxelinux.cfg/default:

KERNEL images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/linux
append auto=true vga=normal initrd=images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/initrd.gz url=http://myNAS/pxe/preseed.cfg quiet --

sont capables d'exécuter les premières lignes (par exemple, sélection de la langue / du clavier)

d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i keyboard-configuration/layoutcode string us

mais le choose_interfacene fonctionne pas automatiquement:

entrez la description de l'image ici

J'ai essayé les deux en spécifiant l'interface réseau:

d-i netcfg/choose_interface select em1

et sélection automatique:

d-i netcfg/choose_interface select auto

Aucun de ces paramètres n'a fonctionné: l'installation nécessite une intervention humaine pour continuer.

Pouvez-vous voir ce que je fais mal?

Alex Woolford
la source

Réponses:

9

Il s'agit (ou était?) D'un bug signalé . La solution était d'essayer de passer netcfg/choose_interface= YourInterfaceau noyau comme option de démarrage .

Ron
la source
@Ron Pourriez-vous expliquer COMMENT "passer netcfg/choose_interface= YourInterfaceau noyau comme option de démarrage". en modifiant votre réponse?
αғsнιη
1
ajouter netcfg/choose_interface=à la fin de la appendligne dans la configuration pxe que vous montrez ci-dessus (avant --)
mdd
1
Il semble que le rapport de bogue a été fermé car vous ne pouvez pas définir les options d'interface si vous chargez votre configuration de fichier prédéfini sur le réseau.
Ben Creasy
Vous pouvez charger en chaîne plusieurs fichiers préconfigurés, vous pouvez donc inclure une préconfiguration minimale avec juste assez pour commencer, puis utiliser l'option préconfigurée pour charger une autre préconfiguration à partir du réseau qui s'exécutera lorsque le réseau sera disponible et fusionnera et remplacera les options du premier pré-ensemencer.
dragon788