I am trying to get esxi running within hyper-v and it won't recognize the virtual switch even though I got it setup properly and it works with any other VMs on this system.
I only have one NIC but it works fine with other VMs.
Interesting. Can you configure a virtual serial port for the ESXi VM under Hyper-V? The message in red may be emitted to the serial port.
To what end? Do you want to try and capture the message somewhere?
Yes, if you can direct the virtual serial port to a file, I'd like to know what the message is.
I've never configured a serial port in Hyper-V before and it appears that the only option available is to redirect it to a named pipe.
BertP wrote:
Thanks for the reply but I should have explained that I tried that already. The first time, I gave the ESX VM 4 CPUs. When I rebooted it, it got to the point that it was initializing the scheduler and the screen greyed out followed by a reboot.
Here's a long shot...
After the installation is complete, and ESXi starts to reboot, press shift-O to edit the boot options.
Add hyperthreading=false to the end of the command line and press enter.
See if that makes any difference.
But, the installation never completes.
Just add the option everywhere that you are given the opportunity to press 'shift-O'.
Well, I didn't see anywhere that said that I could hit shift-O but on the boot screen, there is an 8 or 9 secod delay before booting from the CD and it says to hit Tab to change boot options. When I do, the command listed is "mboot.c32 -c boot.cfg". I added the "hyperthreading=false" to the end of that line but it didn't make any difference 😞
Bert
OK, I found the place to hit shift-O (I wasn't looking in ghte right place) but adding the switch didn't make any difference.
How much memory did you give your VM?
4G
I finally caught the error message but it isn't much. It says "Logs are stored on non-persistant storage. Consult product documentation to configure a syslog server or a scratch partition".
I also just tried to install VMware on another processor: AMD FX-6100. Same result.
One more processor: AMD Athlon 64 X2 Dual Core 5200+. Same result. Different error message, though. I'll see if I can capture it as well.
The error on the Athlon is: "CacheSched: 931: The measured L2 cache miss cost 26 is not within the expected range, using 40 instead" This is followed by the same error about the logs.
Suspect ESXi detected that it's booting from removable storage hence the error: "Logs are stored on non-persistant storage. Consult product documentation to configure a syslog server or a scratch partition"
How are you disks configured at the Hyper-V layer?
The Hyper-V disks are just standard expanding ("thin" in VMware parlance) disks. I have dine nothing special to the VM I am trying to install ESXi in.
I hope to borrow an Intel based computer today that I can install Windows 2012 on and do this experiment over again just to see if it is a CPU issue.
Bert
Now, this is interesting. I just installed Windows 2012 on an Intel box (Lenovo - VMware reports an Intel Core i5 CPU 650) and installed the Hyper-V role. The first time I tried to install ESXi as a VM, it failed with the same error I have been getting all along. So, I increased the number of logical CPUs to 2 and retried. ESXi is installing as I type this with no problem. It did report a warning that the CPU does not support virtualization but at least it is installing.
Bert
The SATA chipset for the AMD box vs the Intel box?
But, it complains about CPU cores. It doesn't seem to have a problem with the storage...
Like I said... I had no problems installing on my Core i5 3570K with 2 logical CPUs in Hyper-v.
Have you been able to create VMs in ESX?