Назад | Перейти на главную страницу

Как предварительно задать параметры перед установкой сети в Debian / Ubuntu PXE?

Я пытаюсь полностью автоматизировать установку 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 --