web-dev-qa-db-ja.com

Ubuntuはネットワーク設定のpreseedファイルに従っていません

Cobblerとpreseedを使用してUbuntuのインストールを自動化しようとしています。

Ubuntuのこの公式サンプルシードファイルを参照しました: https://help.ubuntu.com/12.04/installation-guide/example-preseed.txt

このファイルのネットワーク関連部分のみを編集しましたが、これは私のsample.seedファイルです。 http://paste.ubuntu.com/7793361/

私は何も編集しませんでした。ターゲットマシンには、eth0eth1の2つのNICがあります。 eth1のみがプライベートネットワークを介してcobblerサーバーに接続されます。

Ubuntu Mini ISOを起動した後、手動でeth0eth1を選択するように求められ、次に示すようにIP、ネットマスク、その他の詳細を手動で構成するように求められます。 http:// imgur。 com/L2IrAmV
ただし、これらの設定はすべて、そのpreseedファイルに既に設定されています。

シードファイルの場所を/var/lib/cobbler/kickstarts/sample.seedとして正しく設定しました。

テスト目的で、2番目のNICを無効にし、1つのNICのみを有効にしました。次に、ネットワーク情報を手動で設定しました。それでもUbuntuはDHCPを使用しようとし、「ネットワークを設定できません」と言って停止します。 preseedの代わりにキックスタートを使用する場合も同じ問題です。

この問題のトラブルシューティングにご協力ください。 Ubuntuでeth1を自動選択し、IPアドレス、ネットワークマスクなどの他のすべてのネットワーク設定を自動的に適用するにはどうすればよいですか?

2
Abhijit N

問題は bug 855921 で説明されています。

特定のインターフェースを使用したい場合、例えばeth0、ブートオプションとしてカーネルにnetcfg/choose_interface=eth0を渡すだけです。

2
tlasol