Hi,
For sure ESXi will detect the install in local disk when trying to install on USB SD.
Try to disable the local disk first and then install ESXi on the SD thereafter connect the local disk and check if all your VMs are detected. I suggest you take backup of your VMs before experimenting.
Nikhil