As I wrote in my recent Projects for 2018 blog post, one of the things I wanted to do this year was to setup a VMware ESXi host once again. I have been using VMware Fusion and Workstation so much in the last few months that it would only make sense to also have a server to upload and download VMs to and from. So I did configure the host and I immediately started uploading all the VMs I had on my desktop machines.

All of them uploaded successfully, but one behaved strangely: in VMware Fusion, I would right-click on it, select Upload to Server…, choose my ESXi host and datastore and then select Upload, but the upload process completed immediately, in something like one second. This was very weird because this VM was 15 GBs in size so that was no way the upload had completed already.

However, what was even stranger was that the ESXi host showed the machine correctly uploaded to the host datastore, with configuration files and virtual hard drives. However, attempting to boot the VM would result in a network boot taking place, quickly followed by an Operating System not found error right afterwards, so the virtual machine would consistently fail to boot. This made me realize that there was definitely an issue with my virtual hard disk.

Operating System not found error after network boot

This is the Operating System not found error that would come up after uploading a virtual machine from VMware Fusion to a vSphere host

Continue reading