SIL3114 and PCI Passthrough

ocean55

n00b
Joined
Jun 16, 2019
Messages
1
Hello,
I am working on a specific project that I am having trouble with and was wondering if I could obtain some advice.
I have a system that contains a SIL3114 Raid controller. This controller has 2 Samsung 1Tb SSDs that are striped.
The system has ESXi installed on a 1Tb drive and has one VM (so far) that is Windows 10.
The SIL3114 controller is PCI-Passthrough’d to the Win10 machine.
I then cloned the Win10 virtual disk to the stripe and want to be able to boot to it.
The problem is that in ESXi‘s virtual BIOS, the raid controller is not seen because the passthrough doesn’t happen until after the virtual machine has booted, so I cannot set it in the boot order.
A trick for this is to create another virtual hard drive, and install either Clover (or something like it) and have it automatically then boot the VM to the stripe.
I found something similar where the user is using an NVMe controller instead of the SIL3114 here:



The problem is that I cannot seem to figure out how to get any of these boot loaders to contain the right driver for the SIL3114 so it can be seen and then have it as the bootable drive.
Any advice would be much appreciated!

Thank you!!
ocean55
 
Back
Top