我主要使用 Windows,最近我尝试启动实时 Linux USB 来执行某些操作,并发现 Linux 无法看到我的 NVME SSD,尽管它可以正常访问 SATA SSD。
然后我注意到,BIOS 中有一个名为“存储控制器模式”的设置。默认值是英特尔快速恢复技术,我把它改成了高级智能接口, 和瞧Linux 可以看到 SSD(显示为nvme0n1
)。
这里最令人困惑的是 SSD 既不使用 RST 也不使用 AHCI,它是一款普通的 NVME SSD。但 SATA HDD 不受影响。 那么有人能解释一下这里发生了什么吗?Linux 是否需要 RST 驱动程序来访问 SSD?为什么此设置会影响 NVME SSD 但不会影响 SATA HDD?
PS:更改控制器模式会损坏 Windows。
答案1
如果 Linux 安装程序无法检测到磁盘,那么在安装 Linux 之前,您将从 BIOS 中的 RST 切换到 AHCI。
要做到这一点:
- 备份您的数据
- 启动注册表编辑器,然后导航至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
- 双击该
Start
项目,并将其值更改为0
- 展开
iaStorV
键并单击StartOverride
0
更改名为的项目的值0
- 对以下注册表项重复此操作:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
- 启动进入 BIOS 并将硬盘控制器类型从 RST 更改为 AHCI
- 退出 BIOS
- Windows 现在应该可以正常加载。