Предварительное семя автоматически не выбирает сетевой интерфейс на Ubuntu 14.04; для автоматизированной установки нужен человеческий вход

Я пытаюсь установить необслуживаемый Сервер Ubuntu 14,04 установок от PXE.

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

Коллега предположил, что для мелкомодульного управления я буду более обеспеченным Предварительным семенем использования. К сожалению, установка перед семенем в настоящее время застревает в 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 не работает автоматически:

enter image description here

Я попробовал оба определения сетевого интерфейса:

d-i netcfg/choose_interface select em1

и автоматический выбор:

d-i netcfg/choose_interface select auto

Ни одна из этих настроек не работала: установка требует человеческого входа для продолжения.

Можно ли видеть то, что я делаю неправильно?

10
задан 2 May 2015 в 21:41

2 ответа

Это (или был?) сообщаемый ошибка . Решение состояло в том, чтобы попытаться передать netcfg/choose_interface= YourInterface ядру как параметр загрузки .

9
ответ дан 23 November 2019 в 04:34

Согласно этой статье , вы можете отредактировать pxelinux.cfg в строке append для решения проблемы с несколькими интерфейсами при использовании preseed.

по имени интерфейса

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
2
ответ дан 25 April 2020 в 14:40

Другие вопросы по тегам:

Похожие вопросы: