启动 VMWare ESX 4.1(错误:没有名为 bootif 的 NIC)

启动 VMWare ESX 4.1(错误:没有名为 bootif 的 NIC)

我在启动 VMWaare ESX Classic 4.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 安装期间使用此 kickstart 且不带任何附加内核选项时,出现以下错误:

There was a problem with the Network Device specified on the command line.
Error: No NIC found with name bootif

如果我在 kickstart 中注释掉网络行,错误将变为:

There was a problem with the Network Device specified on the command line.
Error: No NIC found with name eth0

我该如何修复这个问题?谢谢。

答案1

您可以尝试将“IPAPPEND 2”添加到您的 pxe 节。

另外,您确定您尝试启动的安装程序中存在您的网卡驱动程序吗?

答案2

您是否尝试过--device=eth0在网络线路中进行设置?我查看了这个:

这是唯一提及且始终是 eth0。

编辑:由于 OP 使用 Cobbler,因此这是重要的链接:

答案3

错误来自安装程序尝试解析内核启动命令行 BOOTIF=XXX 参数。使用 cat /proc/cmdline 检查启动命令行以查看您使用什么启动。BOOTIF 通常由 PXE 引导加载程序添加,但也可以在 grub.conf 中找到

编辑:

如果在内核命令行上设置了“ksdevice=”或“netdevice=”,也会发生这种情况

相关内容