I installed vSphere Hypervisor 6.0 on my Desktop and found that I do not see any internal HDDs.
Looking at the Storage Adapters, I found that internal SATA controller did not appear in the list so I got to realize that my SATA controller is probably not supported.
After doing some research, I found this website that gave instruction and the generic driver.
The instruction was the following.
1. esxcli software acceptance set --level=CommunitySupported
2. esxcli network firewall ruleset set -e true -r httpClient
3. esxcli software vib install -d http://vibsdepot.v-front.de -n sata-xahci
In order to run these commands, I first need to enable SSH from the vSphere Hypervisor.
At the physical console, "<F2> Customize System/View Logs".
Enter the root credential for access.
Then at the "Troubleshooting Options".
Press [ENTER} key at "Enable ESXi Shell".
You will need to "Restart Management Agents" or reboot if it does not recognize the changes.
Then use putty to SSH to the Hypervisor to confirm it works.
Run the 1st command.
It should return the following.
[root@mydesktop:~] esxcli software acceptance set --level=CommunitySupported
Host acceptance level changed to 'CommunitySupported'.
The 2nd and 3rd command is to open the firewall and download the "sata-xahci" driver from the website but this may not work when you are behind a corporate proxy server requiring authentication.
So, to workaround it, I had to download this driver to my desktop and then use WinSCP to upload it to the vSphere Hypervisor machine.
Visit https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages and you will find the driver below.
It will bring you to https://vibsdepot.v-front.de/wiki/index.php/Sata-xahci and you can find at the very bottom of the page the drivers to download.
You can download either one.
Download the "Offline Bundle of version 1.3.2" and transferred it to /tmp folder.
Run the 3rd command as below.
[root@mydesktop:/tmp] esxcli software vib install -d /tmp/sata-xahci-1.32-1-offline_bundle.zip
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VFrontDe_bootbank_sata-xahci_1.32-1
Now, reboot the machine.
Connect and verify the SATA controllers are now recognized.