I currently have Solaris 11 Express running on bare metal. I'd like to convert the machine to an ESXI host and run the existing os as a virtual machine.
I have ESXI setup, the virtual machine made, if I boot the vm from the recovery disk the drives and lsi2008 controller is visible. Everything looks like it should work, but the vm bios does not seem to try and boot from the controller.
Is this just impossible?
It's quite possible to host a virtual guest with a passthrough controller, but it's not possible to boot from one. I've documented this configuration here in the past.
I don't think this question would appeal to a large audience, though. This is a pretty esoteric request.
The purpose of the passthrough controller is to provide dedicated access to a hardware resource, bypassing VMware. However, even in this situation, your VM needs to live somewhere. That means the VM folder, .vmx files, logs, RAM .swp files, etc. need to be located somewhere where VMware can see them. For me, that means VMware-accessible storage separate from the passthrough device. The LSI 9211 SAS controller is still perfectly usable for data disks and non-boot disk purposes.
DirectPath I/O PCI configuration for LSI 9211-8i controller
Virtual machine configuration with passthrough device configured
zpool listing showing the drives connected to the passthrough controller