web-dev-qa-db-ja.com

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 --

前もって感謝します、

2

インストールでネットワークをセットアップし、preseedをダウンロードするには、pxelinux.cfgファイルのAPPENDセクションに以下を追加する必要があります。

  • ロケールを設定するには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 --
1
user339971