Я пытаюсь полностью автоматизировать установку Ubuntu по сети, но файл preseed загружается только после обнаружения сетевого адаптера.
Даже с этими параметрами в файле preseed установщик всегда запрашивает следующие параметры:
# Select language
d-i debconf/language string en_US:en
# Locale settings
d-i localechooser/shortlist select other
d-i localechooser/continentlist select South America
d-i localechooser/countrylist/South_America select BR
d-i localechooser/preferred-locale select en_US.UTF-8
# Keyboard selection.
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layout select English (US)
d-i keyboard-configuration/variant select English (US) - English (US, alternative international)
После обнаружения сети установка проходит без присмотра, как и должно быть с самого начала.
Я думаю, что мне что-то не хватает в аргументах загрузки ядра, но я не смог определить проблему, вот конфигурация pxelinux.cfg:
#Ubuntu 12.04 LTS x86_64 Node
label 1
menu label ^1. Ubuntu 12.04 LTS "Precise Pangolin" x86_64 Node
kernel ubuntu/precise/amd64/linux
append vga=normal initrd=ubuntu/precise/amd64/initrd.gz auto url=http://mynetwork.install.server/preseed/cluster-node/precise.cfg --
Заранее спасибо,
Чтобы ваша установка настроила сеть и загрузила предварительную версию, вам нужно будет добавить следующее в свой APPEND
Раздел вашего pxelinux.cfg
файл:
locale=en_US
установить языковой стандартkeyboard-configuration/layoutcode=us
установить конфигурацию клавиатурыipv6.disable=1
чтобы интерфейс не запрашивал IPv6-адресhostname=<put hostname here>
установить имя хостаinterface=<specify the interface here>
установить интерфейсВаш файл pxelinux.cfg должен выглядеть следующим образом:
#Ubuntu 12.04 LTS x86_64 Node
label 1
menu label ^1. Ubuntu 12.04 LTS "Precise Pangolin" x86_64 Node
kernel ubuntu/precise/amd64/linux
append vga=normal initrd=ubuntu/precise/amd64/initrd.gz locale=en_US keyboard-configuration/layoutcode=us ipv6.disable=1 hostname=somehostname interface=eth0 auto url=http://mynetwork.install.server/preseed/cluster-node/precise.cfg --