無人PXEインストールを試みましたが、このページで失敗します
Network autoconfiguration failed
Your network is probably not using the DHCP protocol. Alternatively,
the DHCP server may be slow or some network hardware is not working
properly.
<Continue>
DHCPサーバーは、12.04およびRHELやSLESなどの他のすべてのLinuxディストリビューションで正常に動作します。さらに重要なことは、pxelinux.0
が取得され、カーネルとinitrdがダウンロードされて起動されることです。したがって、これはサーバーの問題ではなくクライアントの問題であると想定しています。特に、14.04インストーラーの問題。
インストーラーでシェルにジャンプし、ifconfig
が利用できないことがわかりました。 dhclient
を試行しましたが、エラーは返されません(戻りコードも0です)が、PXEまたはDHCPサーバーにpingを実行できません。失敗したping
のエラーは「ネットワークに到達できません」です。 tcpdump
は、PXEの最初の要求の後、DHCPサーバーにDHCP要求がないことを示します。
lspci
はすべてのNICを表示します。
01:00.1 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller
...
何が間違っていたのでしょうか?
他の情報:
ip link
は、インターフェースがp1p1であることを示しますが、/ etc/network/interfaceはeth0のみが設定されていることを示します。
~ # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: p1p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:12 brd ff:ff:ff:ff:ff:ff
3: p2p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:14 brd ff:ff:ff:ff:ff:ff
4: p3p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:10 brd ff:ff:ff:ff:ff:ff
5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:16 brd ff:ff:ff:ff:ff:ff
6: rename6: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:17 brd ff:ff:ff:ff:ff:ff
7: p2p2: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:11 brd ff:ff:ff:ff:ff:ff
8: p4p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:13 brd ff:ff:ff:ff:ff:ff
9: p5p1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:22:99:b2:00:15 brd ff:ff:ff:ff:ff:ff
/etc/network # cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 172.25.0.101
netmask 255.255.255.0
network 172.25.0.0
broadcast 172.25.0.255
gateway 172.25.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 172.25.0.1
このネットワークの問題を解決するPXEデフォルトファイルのカーネルにbiosdevname=0
を追加します。理由はこのドキュメントに記載されています。
この問題は、インターフェースの命名の問題のようです。この問題を回避するには、インストールシェルで次の手順を実行します。
# sed -i 's/eth0/p1p1/' /etc/network/interfaces
# ip addr add [IP address]/24 dev p1p1
# ip link set p1p1 up
# ip route add [IP address]/24 via [GW IP address] dev p1p1
これらの手順の後、シェルを終了してインストーラーに戻り、インストールを続行します
インターフェースに名前を付けるようにインストールに指示できる場合は、eth0
であれば、このような問題はないはずです。
ユーザー277236:
「再インストール」を行う前に考慮したいことがいくつかあります
1)システムBIOSを最新のリリースに更新しましたか?
*-製造元のWebサイトが利用可能かどうかを確認し、現在インストールされているWebサイトと比較します。
2)インストールパッケージがネットワークアダプターを構成するための要件を満たすように、ハードウェアが適切に構成されていることを確認します。
*-もう一度...該当するファームウェアの更新については、製造元のWebサイトを確認してください。
この2番目の項目は、おそらく見落とされる単一の最も重要な「インストール前」タスクです。ハードウェアとそのサポートファームウェアが正しく構成されていない場合、インストールソフトウェアは競合を解決できず、インストールプロセス中にシステムが停止します。