PXE通过在guest虚拟机启动选项中指定IPconfiguration来启动VMware guest虚拟机。 没有可用的DHCP

我处于无法控制子网上的DHCP的情况。 我有一台Satellite服务器,我想用它来调配VMware客人。 卫星位于不同的子网和VLAN上。

有没有办法修改guest虚拟机的启动选项,以便PXE不需要DHCP? 我只想告诉它它的IPconfiguration是什么,比如“虚拟DHCP”,并且TFTP位置在guest虚拟机configuration中。

我也很less控制vSphere环境。 我有足够的权限提供一个客人。 该子网与具有自己的DHCP要求的其他客人共享,并取代我的。

PXE(从networking启动)始终使用DHCP。

但是你有问题的替代scheme:即使你无法控制DHCP服务器,你肯定可以添加一个proxyDHCP服务器。 在这样的环境下,当一个PXE客户端启动时,它会从两者获得报价; 常规DHCP服务器“和”proxyDHCP服务器“。 从第一个获得通用的networking参数(IP / Mask / etc),从第二个获得PXE特定的东西(TFTP服务器IP和NBP文件名)。 使用代理DHCP不是侵入性的; 它只响应PXE客户端的DHCP请求。 即Serva是一个包含proxyDHCP服务器的PXE服务器。 (我与塞尔瓦发展有关)

使用http://etherboot.org/wiki/index.php中的 gPXE

您可以下载可引导的ISO或软盘映像以从中启动虚拟机。 我已经将它用于无法networking启动的机器。

从gPXE开始,您可以通过PXE正常的方式启动 – 通过从TFTP服务器加载文件。

具体如何引导它取决于您的PXE服务器正在运行。 他们的维基有很多典型情况下的例子。

PXE DHCP。 http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf Pxe是dhcp发现选项60设置为客户端的数据包,并只响应一个dhcp选项与选项60