Preseed wählt die Netzwerkschnittstelle unter Ubuntu 14.04 nicht automatisch aus. Die automatisierte Installation erfordert menschliche Eingaben

10

Ich versuche, eine unbeaufsichtigte Ubuntu Server 14.04-Installation von PXE aus einzurichten.

Ich habe zunächst versucht, Kickstart zu verwenden. Dies funktionierte in Ordnung, außer dass der Partitionsmanager eine Benutzerbestätigung benötigte und daher keine vollständig unbeaufsichtigte Installation war (dh ich muss bestätigen, dass es in Ordnung ist, die Festplatte während der Installation neu zu partitionieren).

Ein Kollege schlug vor, dass ich für eine feinkörnige Kontrolle besser Preseed verwenden sollte. Leider bleibt die vorinstallierte Installation derzeit im choose_interfaceAbschnitt hängen .

Die Boot-Anweisungen in /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 --

können die ersten Zeilen ausführen (zB Sprach- / Tastaturauswahl)

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

aber das choose_interfacefunktioniert nicht automatisch:

Geben Sie hier die Bildbeschreibung ein

Ich habe beide versucht, die Netzwerkschnittstelle anzugeben:

d-i netcfg/choose_interface select em1

und automatische Auswahl:

d-i netcfg/choose_interface select auto

Keine dieser Einstellungen hat funktioniert: Die Installation erfordert menschliche Eingaben, um fortzufahren.

Kannst du sehen, was ich falsch mache?

Alex Woolford
quelle

Antworten:

9

Dies ist (oder war?) Ein gemeldeter Fehler . Die Lösung war , zu versuchen vorbei netcfg/choose_interface= YourInterfaceals an dem Kernel - Boot - Option .

Ron
quelle
@ Ron Könnten Sie erklären, wie " netcfg/choose_interface= YourInterfaceals Boot-Option an den Kernel übergeben werden soll". indem Sie Ihre Antwort bearbeiten?
αғsнιη
1
füge netcfg/choose_interface=am Ende der appendZeile in der pxe-Konfiguration hinzu, die du oben (vorher --)
zeigst
1
Scheint, dass der Fehlerbericht geschlossen wurde, weil Sie die Schnittstellenoptionen nicht festlegen können, wenn Sie Ihre vordefinierte Dateikonfiguration über das Netzwerk laden.
Ben Creasy
Sie können mehrere Voreinstellungsdateien in Ketten laden, sodass Sie eine minimale Voreinstellung mit gerade genug einfügen können, um loszulegen, und dann die Voreinstellungsoption verwenden, um eine weitere Voreinstellung aus dem Netzwerk zu laden, die ausgeführt wird, wenn das Netzwerk verfügbar ist, und die Optionen der ersten zusammenzuführen und zu überschreiben preseed.
Dragon788