Preseed не автоматично вибирає мережевий інтерфейс на Ubuntu 14.04; автоматизована установка потребує людського вкладу


10

Я намагаюся встановити без нагляду установку Ubuntu Server 14.04 з PXE.

Спочатку я спробував використовувати Kickstart. Це спрацювало нормально, за винятком того, що менеджер розділів вимагав підтвердження користувача, а тому не був повністю без нагляду встановленням (тобто мені потрібно було б підтвердити, що добре переділити частину диска шляхом встановлення).

Колега запропонував, що для дрібнозернистого контролю краще використовувати Preseed. На жаль, попередньо встановлена ​​установка в даний час застрягла на choose_interfaceсекції.

Інструкції для завантаження у /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 --

здатні виконати перші кілька рядків (наприклад, вибір мови / клавіатури)

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

але choose_interfaceне працює автоматично:

введіть тут опис зображення

Я спробував обидва вказати мережевий інтерфейс:

d-i netcfg/choose_interface select em1

і автоматичний вибір:

d-i netcfg/choose_interface select auto

Жоден із цих параметрів не працював: для встановлення потрібен людський вклад для того, щоб продовжити.

Ви можете бачити, що я роблю неправильно?

Відповіді:


9

Це (або був?) Повідомлення про помилку . Рішенням було спробувати перейти netcfg/choose_interface= YourInterfaceдо ядра як варіант завантаження .


@Ron Не могли б ви пояснити, як "перейти netcfg/choose_interface= YourInterfaceдо ядра як варіант завантаження". редагуючи свою відповідь?
— αғsnιη

1
додайте netcfg/choose_interface=в кінці appendрядка в конфігурацію pxe, яку ви показали вище (раніше --)
— mdd

1
Здається, що звіт про помилку закрито, оскільки ви не можете встановити параметри interfacd, якщо ви завантажуєте попередньо налаштований файл через мережу.
— Бен Крізі

Ви можете завантажувати декілька попередньо встановлених файлів, так що ви можете включити мінімум попередньо встановлених файлів з достатньою кількістю часу, щоб почати, а потім використати попередньо встановлену опцію для завантаження іншого попередньо встановленого з мережі, який запуститься, коли мережа доступна, і об'єднається та замінить параметри першого. попередньо встановлений.
— dragon788

0

Згідно з цією статтею , ви можете редагувати pxelinux.cfg у appendрядку для видачі кількох інтерфейсів, використовуючи попередньо встановлений.

за назвою інтерфейсу

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

або з mac-адресою

append initrd=/images/Ubuntu/initrd.gz ksdevice=bootif lang= interface=90:e2:ba:2e:b0:70
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.