Preseed nie wybiera automatycznie interfejsu sieciowego w systemie Ubuntu 14.04; automatyczna instalacja wymaga wkładu człowieka


10

Próbuję zainstalować nienadzorowaną instalację Ubuntu Server 14.04 z PXE.

Początkowo próbowałem użyć Kickstart. Działało to dobrze, z tym wyjątkiem, że menedżer partycji wymagał potwierdzenia użytkownika, a więc nie była to całkowicie nienadzorowana instalacja (tzn. Muszę przyznać, że partycjonowanie dysku podczas instalacji jest w porządku).

Kolega zasugerował, że dla dokładniejszej kontroli lepiej byłoby użyć Preseed. Niestety, wcześniejsza instalacja utknęła w tej choose_interfacesekcji.

Instrukcje rozruchu w /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 --

potrafią wykonać kilka pierwszych wierszy (np. wybór języka / klawiatury)

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

ale choose_interfacenie działa automatycznie:

wprowadź opis zdjęcia tutaj

Próbowałem obu, określając interfejs sieciowy:

d-i netcfg/choose_interface select em1

i automatyczny wybór:

d-i netcfg/choose_interface select auto

Żadne z tych ustawień nie działało: instalacja wymaga udziału człowieka, aby kontynuować.

Czy widzisz, co robię źle?

Odpowiedzi:


9

To (lub był?) Zgłoszony błąd . Rozwiązaniem była próba przekazania netcfg/choose_interface= YourInterfacedo jądra jako opcji rozruchu .


@Ron Czy możesz wyjaśnić, w jaki sposób „przekazać netcfg/choose_interface= YourInterfacedo jądra jako opcję rozruchu”. edytując swoją odpowiedź?
αғsнιη

1
dodaj netcfg/choose_interface=na końcu appendwiersza w konfiguracji --
pxe

1
Wygląda na to, że raport o błędzie został zamknięty, ponieważ nie można ustawić opcji interfejsu, jeśli ładujesz konfigurację pliku przez sieć.
Ben Creasy

Możesz załadować wiele plików predefiniowanych, abyś mógł włączyć minimalną liczbę predefiniowanych plików wystarczającą na początek, a następnie użyć opcji preseed, aby załadować kolejną selekcję z sieci, która uruchomi się, gdy sieć będzie dostępna, a następnie scalić i zastąpić opcje od pierwszego preseed.
dragon788,

0

Zgodnie z tym artykułem możesz edytować plik pxelinux.cfg w appendlinii w przypadku problemów z wieloma interfejsami podczas korzystania z wstępnie ustawionego programu.

według nazwy interfejsu

append initrd=/images/Ubuntu/initrd.gz ksdevice=bootif lang= interface=eth1

lub z adresem mac

append initrd=/images/Ubuntu/initrd.gz ksdevice=bootif lang= interface=90:e2:ba:2e:b0:70
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.