web-dev-qa-db-ja.com

VMWare ESX 4.1のキックスタート(エラー:いいえNIC with name bootif)

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

どうすればこれを修正できますか?ありがとう。

2
William

Pxeスタンザに「IPAPPEND2」を追加してみてください。

また、起動しようとしているインストーラーにNICのドライバーが存在することを確認しますか?

1
jwiz

ネットワーク回線に--device=eth0を設定してみましたか?私はこれを見ました:

そしてそれが唯一の言及であり、常にeth0です。

編集:OPはCobblerを使用しているため、これは重要なリンクです。

1
icyrock.com

このエラーは、インストーラーがカーネルブートコマンドラインのBOOTIF = XXXパラメーターを解析しようとしたことが原因で発生します。 cat/proc/cmdlineを使用してブートコマンドラインをチェックし、何を使用してブートしたかを確認します。 BOOTIFは通常、PXEブートローダーによって追加されますが、grub.confにもあります。

編集:

これは、カーネルコマンドラインで「ksdevice =」または「netdevice =」が設定されている場合にも発生する可能性があります

0
kkress