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.