Я использую ipxe для сетевой загрузки многих машин. Я не хочу предоставлять файл debconf, специфичный для какой-либо отдельной машины. Для этого ipxe передает множество параметров в установщик, чтобы сделать установку без присмотра. Мой файл debconf автоматически генерируется путем нажатия на определенный URL-адрес, подобный следующему:
set theKernelParams auto=true fb=false interface=${mac} priority=critical url=http://ipxe/ubuntuks.php?ip=${ip}&repo=${repo}&version=${UBUNTUVERSION}
То, к чему будет обращаться url =: 'http://ipxe/ubuntuks.php?ip=192.168.1.250&repo=http://repo/ubuntu/18.04/os/x86_64&version=18.04'
Идея в том, что мы можем Конфигурация на лету и загруженная в систему установка Ubuntu.
Однако! Во время установки я получаю сообщение об ошибке, сообщающее, что debconf не может получить файл предварительной конфигурации.
Я работаю над ESXI, redhat, centos, openSUSE, WINDOWS (я не ожидал, что это произойдет). Единственный выброс здесь - это Debian и Ubuntu. 1. Да, я проверил, что URL разрешается. 2. Да, я проверил, что сервер не возвращает ошибку. 3. Да, я могу получить верную конфигурацию, используя curl или wget.
Вопрос в следующем: