VMWaare ESX Classic4.1のインストールのキックスタートで問題が発生しました。キックスタートを少し取り除いて、次のようにしました。
accepteula
keyboard us
auth
clearpart --firstdisk --overwritevmfs
url --url=10.16.0.1/cblr/ks_mirror/esx-classic-4.1.0-260247
rootpw --iscrypted $1$zZJa3g7g$mD8d.6QgbPku1QovQTAps/
timezone 'US/Pacific'
network --addvmportgroup=true --device=vmnic0 --bootproto=dhcp
part '/boot' --fstype=ext3 --size=1100 --onfirstdisk
part 'none' --fstype=vmkcore --size=110 --onfirstdisk
part 'datastore1' --fstype=vmfs3 --size=8920 --grow --onfirstdisk
virtualdisk 'esxconsole' --size=7920 --onvmfs='datastore1'
part 'swap' --fstype=swap --size=916 --onvirtualdisk='esxconsole'
part '/var/log' --fstype=ext3 --size=2000 --onvirtualdisk='esxconsole'
part '/' --fstype=ext3 --size=5000 --grow --onvirtualdisk='esxconsole'
%post --interpreter=bash
ただし、追加のカーネルオプションを使用せずにPXEインストール中にこのキックスタートを使用しようとすると、次のエラーが発生します。
There was a problem with the Network Device specified on the command line.
Error: No NIC found with name bootif
キックスタートでネットワーク回線をコメントアウトすると、エラーは次のように変わります。
There was a problem with the Network Device specified on the command line.
Error: No NIC found with name eth0
どうすればこれを修正できますか?ありがとう。
Pxeスタンザに「IPAPPEND2」を追加してみてください。
また、起動しようとしているインストーラーにNICのドライバーが存在することを確認しますか?
ネットワーク回線に--device=eth0
を設定してみましたか?私はこれを見ました:
そしてそれが唯一の言及であり、常にeth0です。
編集:OPはCobblerを使用しているため、これは重要なリンクです。
このエラーは、インストーラーがカーネルブートコマンドラインのBOOTIF = XXXパラメーターを解析しようとしたことが原因で発生します。 cat/proc/cmdlineを使用してブートコマンドラインをチェックし、何を使用してブートしたかを確認します。 BOOTIFは通常、PXEブートローダーによって追加されますが、grub.confにもあります。
編集:
これは、カーネルコマンドラインで「ksdevice =」または「netdevice =」が設定されている場合にも発生する可能性があります