Thanks for the information here, I have successfully installed the ESXi 5.1 within Hyper-V (Windows 8).
However, I can only connect the Hyper-V server from other machine, I cannot use my host OS (Windows 8) to connect the ESXi VM.
The IP address is correct, it can be connect via other workstation in the network, but I cannot do it from the host OS, and I cannot ping from the host OS also. Inside the ESXi's netowok testing, I can ping the router, but no my host OS also.
I have read some post here that it can be solved by adding the following line in the XML under <global_settings>
<allow_promiscuous_mode type="boolean">TRUE</allow_promiscuous_mode>
But it doesn't work for me. And I have tried to move this line to different position, e.g. under <device>, <connection>, .... all failed.
May I know how to change the setting to let my host OS connect to the ESXi VM? Where should I put the following setting in the XML:
<allow_promiscuous_mode type="boolean">TRUE</allow_promiscuous_mode>