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.