Hi,
Here is my setup (all on 64 bit vmware server machine - with emul 32 libraries)
1) DHCP/BOOTP/PXE server VM : Gentoo 2006 - 64 bit.
2) A diskless client VM : which PXE boots from the above server.
i.e. on startup with intel network adapter e1000, it 1) gets a dhcp lease 2) tftp downloads the kernel image 3) boots from the image ....
Both the VMs are bridged to the physical network using /dev/vmnet0
Strange behavior :
The client VM works fine upon startup (i.e. does normal PXE) when I /sbin/halt and start it, or reset it from console, or poweroff/start it from console. i.e. when the VM starts I can sniff DHCP discovers reaching my dhcp server (both through sniff and the dhcpd logs)
However, when i /sbin/reboot my client, upon the immediate startup the PXE boot fails with
PXE-E51 - No DHCP or proxy DHCP offers were received.
Digging deeper, I find that in the failing case there are no packets which show up at the dhcp server, neither in the dhcpd logs nor in the sniffer !
Looks like when the machine is /sbin/reboot ed softly, something is not cleanly resetting in the VMware so as to allow the DHCP discover packets to go through at the next startup.
Any ideas on this one ?
Any hints where I should look more to debug this one ?
Thanks,