I'm installing Windows 8 Pro 64-bit onto a virtual drive hosted by an LSI MegaRAID 9260-8i RAID controller card installed in an Intel DX79SR motherboard. UEFI is enabled in the BIOS and is being used to install and boot Windows 8 successfully. I run into a problem when I configure a second virtual drive on the RAID controller card. After the second virtual drive is created and the system is rebooted, the UEFI system on the motherboard seems to not be able to find the EFI system partition originally installed on the first virtual drive. I can use the RAID controller BIOS to remove the second virtual drive, which will allow the system to boot normally into Windows.
I suspect that there's a problem using UEFI to boot from the RAID controller when it is exposing multiple virtual drives, which are presented as LUN 0 and LUN 1 in this case. I don't know if this is a limitation of UEFI, a problem with the UEFI implementation on the motherboard, or a problem with the RAID controller card. It seems silly to me that the UEFI system on the motherboard wouldn't enumerate all available LUNs to find the EFI system partition.
Is the Intel DX79SR motherboard able to use UEFI to boot from an EFI system partition hosted on a RAID controller that is presenting multiple LUNs?
Intel DX79SR (BIOS: 0553)
LSI MegaRAID 9260-8i (firmware: 12.12.0-0124)