New
#1
move boot disk to PCIe SATA controller: inaccessible boot device
Just a disclaimer upfront: This is about Windows Server 2019 but I believe it will be the same for Windows 10. Win Server 2019 is build 17763 which is version 1809 (October 2018 Update).
The boot disk (SSD) was attached to the mainboard's onboard SATA port when I installed the system. I recently decided to attach the boot disk to a PCIe SATA controller card instead. It is quite an old card that shows in device manager as "Silicon Image SiI 3132 SATALink Controller". Driver and BIOS dates for that card are from 2009 but it works just fine with Windows.
Windows did not boot anymore and showed a blue screen (inaccessible boot device). In the Recovery Environment (RE) I could see that the drivers for the SIL card were loaded and the boot disk's partitions and volumes where accessible. Windows still refused to boot.
It looks like Windows is looking for the boot disk on the mainboard's SATA controller and refuses to boot if it cannot find the disk there, even though it should be able to find the disk on the SIL controller. I don't think it is a driver problem because the disks on the SIL controller show up in Windows RE command prompt.
I ended up attaching the boot disk directly to the mainboard's SATA port again and Windows booted normally again.
My question is: How can I have the boot disk on the SIL controller without getting the 'inaccessible boot device' error? I would like to avoid reinstalling Windows.
Edit: Perhaps I should explain, why I am doing this: The SIL SATA controller is only SATA 300 MBps but the onboard controller is SATA 600 MBps. I'm trying to have the boot disk on the slower 300 MBps connection and have data SSDs on the faster mainboard SATA ports
Last edited by Ben Hastings; 29 May 2021 at 03:41.