Загрузка Debian PXE из ISO и предварительная загрузка файла конфигурации

Загрузка Debian PXE из ISO и предварительная загрузка файла конфигурации

Я пытаюсь автоматизировать индивидуальную установку Debian (ОС) с помощью PXE-загрузки с ISO-образа и предварительной загрузки файла конфигурации.

Вот шаги, которые я уже предпринял:

  1. Установлены DHCP и TFTP-сервер, включая syslinux (memdisk) для загрузки iso.
  2. Настроенная метка в файле pxelinux.cfg/default для автоматического запуска ISO

Файлы в /srv/tftpпапке:

boot-screens
debian-installer
iso
  |-> <ISO File>
  |-> preseed.cfg

ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
memdisk
netboot.tar.gz
pxelinux.0 -> debian-installer/amd64/pxelinux.0
pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
version.info

Конфигурация pxelinux.cfg/default:

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 20

LABEL  Final OS
    MENU LABEL Vallinayagam
    MENU DEFAULT
    KERNRL LINUX
    LINUX memdisk
    APPEND iso
    INITRD  iso/<ISO FILE> interface=eth0 preseed/file=preseed.cfg auto=true prirority=critical

Теперь, когда я загружаю клиент, онавтоматически загружает файл ISOи отображение загрузочных меню из файла ISO.

Теперь мои вопросы:

  1. Как выбрать опцию автоматической установки в загрузочном меню?
  2. Как передать файл конфигурации preseed? Приведенная выше конфигурация верна для передачи файла preseed?
  3. У меня есть другая машина с такой же ОС, но как получить файл конфигурации preseed. На моей машине нет таких команд "debconf-set-selections", как упоминалосьздесь

PS - Моя цель - автоматизировать всю установку ОС с помощью задания Jenkins, когда новый ISO-образ станет доступен для тестирования.

решение1

Вам нужно будет изменить выбор загрузки по умолчанию на образе ISO. В зависимости от того, что будет проверено и т. п., извлеките содержимое iso, отредактируйте файл, пересчитайте контрольную сумму, если необходимо, пересоберите ISO.

Связанный контент