PXE Boot Debian-installer Predeed.cfg - Как добраться до представления только определенные вопросы (например, HostName)

решено. Полагаю, я не был зарегистрирован должным образом. После того, как root-вход был включен в настройках безопасности стартового экрана, я смог размонтировать / sda5. смонтировать / sda5 в / mnt / home и оттуда сделать

cp -va /mnt/home/* /home

Resize и все остальное, и теперь мой / home находится в разделе /.

Изменение размера производилось путем загрузки с gparted cdrom.

теперь все работает нормально!

2
03.01.2019, 16:36
1 ответ

Несколько часов тестирования спустя удалось найти рабочий ответ. Хотел задокументировать, если другие придут искать ответ.

Ответ заключается в том, чтобы вообще не настраивать netcfg в файле preseed, а делать это в командной строке ядра с высоким и некритичным приоритетом.

Я использовал следующую конфигурацию menu.c32/vesamenu.c32:

label customauto
    menu label ^Automated install - Custom Auto
    kernel debian-installer/amd64/linux
    append auto=true priority=high netcfg/get_hostname?= netcfg/get_domain?=internal.domain preseed/url=tftp://<ip address to tftp server>/preseed.cfg vga=788 initrd=debian-installer/amd64/initrd.gz --- quiet 

Заметки по тестированию :Использование следующего в командной строке ядра приводит к заданному поведению:

netcfg/get_hostname=hostnameустановит в качестве имени хоста системы то, что указано («имя хоста», в данном случае ), и вопрос не задается, даже если приоритет установлен на «высокий».

netcfg/get_hostname?=hostname(обратите внимание на ? и его позиция )установит значение по умолчанию («имя хоста», в данном случае ), но также задайте вопрос с указанным вами значением по умолчанию.

netcfg/get_hostname?=вообще не передаст значения по умолчанию и задаст вопрос. Я не думал, что это будет действительно изначально, но, похоже, это работает в моем тестировании!

То же самое относится и к строке netcfg/get_domain, и я предполагаю, что возникнут любые другие вопросы, но я не проверял другие вопросы, так как это была моя желаемая конфигурация.

В файле preseed я удалил все строки d -i для netcfg, и прямо в самом верху, прежде чем что-либо еще указано, я установил приоритет на критический:

d-i debconf/priority string critical

После завершения установки я убедился, что имя хоста задано правильно, /etc/hosts также настроен правильно -и что все остальные настройки в моем файле preseed были применены правильно, что позволяет мне поверить, что эта конфигурация хороша.

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

3
27.01.2020, 22:29

Теги

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