I use Windows primarily, recently I tried to boot to live Linux USB for some stuff, and noticed that Linux cannot see my NVME SSD, although it can access the SATA SSD just fine.
Then I noticed that, there is a setting called "storage controller mode" in the BIOS. The default was Intel RST, I changed it to AHCI, and voila the SSD can be seen by Linux (shown as nvme0n1
).
The most confusing part here is that the SSD uses neither RST nor AHCI, it's a plain and simple NVME SSD. But the SATA HDD remains unaffected. So can anyone explain what's happening here? Does Linux need an RST driver to access the SSD? And why would this setting affect the NVME SSD but not the SATA HDD?
P.S. Changing controller mode corrupts Windows.