Preseed не выбирает автоматически сетевой интерфейс в Ubuntu 14.04; автоматизированная установка требует участия человека

10

Я пытаюсь настроить автоматическую установку Ubuntu Server 14.04 из PXE.

Я изначально пытался использовать Kickstart. Это работало хорошо, за исключением того, что диспетчер разделов требовал подтверждения пользователя и поэтому не был полностью автоматической установкой (то есть мне нужно было бы признать, что все в порядке - перераспределить диск в процессе установки).

Коллега предположил, что для детального контроля лучше использовать Preseed. К сожалению, установка 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ядру в качестве опции загрузки». редактируя свой ответ?
αғsнιη
1
добавьте netcfg/choose_interface=в конце appendстроки в конфигурации pxe, которую вы показываете выше (до --)
mdd
1
Кажется, что отчет об ошибке был закрыт, потому что вы не можете установить параметры interfacd, если вы загружаете конфигурацию preseed-файла по сети.
Бен
Вы можете загружать несколько файлов preseed по цепочке, так что вы можете включить минимальный preseed с достаточным количеством ресурсов, чтобы начать работу, а затем использовать опцию preseed для загрузки другого preseed из сети, который будет работать, когда сеть станет доступна, и объединить и переопределить параметры из первого автоматизируемый.
dragon788