Я пытаюсь заставить установщик Debian, загружаемый с помощью pxe, загружать preseed-файл по умолчанию. Я проверил, что preseed-файл работает, потому что я могу указать его установщику вручную, и установка начнется.
Следующееsyslinux.cfgfile автоматически выбирается debian-netboot
после загрузки по сети, и я проверил, что initrd
параметр считывается в APPEND
строке, потому что я могу задать файлу .gz несуществующее имя файла, и он выдает ошибку со значением, которое я установил в файле.
# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
prompt 0
timeout 0
include debian-installer/amd64/boot-screens/menu.cfg
# default debian-installer/amd64/boot-screens/vesamenu.c32
default debian-netboot
LABEL debian-netboot
MENU LABEL Debian Netboot
KERNEL debian-installer/amd64/linux
APPEND vga=788 initrd=debian-installer/amd64/initrd.gz preseed/url=tftp://<tftp-server>/preseed ---
Как заставить установщик использовать preseed-файл?