Linux 无法识别 M.2 Samsung SM951 NVME SSD

Linux 无法识别 M.2 Samsung SM951 NVME SSD

如上所述,我的 M.2 Samsung SM951 NVMe 驱动器无法在 3 个 Ubuntu 安装中看到。我试过了(14.04、15.04、15.10)。显然这可能是 SSD 的问题,因为网上还没有人让 Linux 识别它。

Windows 10 Pro 目前已安装并可在 SSD 上启动,没有任何问题。我正在尝试设置双启动,但 Ubuntu 甚至无法识别该驱动器是否在我的笔记本电脑中。

我有一台 Dell Precision 7510 笔记本电脑,预装了 Windows 10 专业版,功能齐全。我还有第二个内置 Seagate 硬盘,Ubuntu 可以识别它。我以 UEFI 模式启动,并启用了安全启动(我尝试过传统模式并禁用安全启动,但无济于事)。三星 SM951 SSD 在 BIOS 中被识别,并且在 Windows 中完全正常运行,但 Linux 似乎出于某种原因而出现问题。我正在通过 USB 密钥运行 Ubuntu Live。

显然,Linux 内核自 3.3 版以来就支持 NVMe,所以这不是问题所在。我在网上搜索了大半天,但我认为没有人能在 Linux 中识别他们的 SM951 NVMe。从其他论坛来看,这似乎可能是该 SSD 特有的问题,因为其他 NVMe 和 SSD 在 Linux 中运行良好。有人有什么想法吗?

答案1

有关如何在 Precision Dell M7510 上安装 Ubuntu 15.10 的完整详细信息,请参阅本文谷歌文档

下面复制的是回答您的问题的主要细节。

因为这是我的第一篇帖子,而且我的声誉还不到 10,所以这里只包含了几个链接。


禁用 SATA 模式应该允许磁盘在 Linux 上被识别(并可启动)。

为此,您将:

  1. 启动计算机

  2. 看到戴尔徽标时按 F2 键访问系统设置。请参阅此处了解详细信息。

  3. 转到系统配置,然后转到 SATA 操作,最后从 RAID On 更改为 Disabled。

  4. 应用更改并退出。

笔记:

  • 下列的这个建议,这是为了确保在安装过程中能找到 NMVe 磁盘。

  • 正如最初建议的那样戴尔文档,指定启动选项nvme_load=YES不起作用。


现在这里有一些关于 Windows 7 和 Ubuntu 15.10 双启动的评论。

考虑到:

  • 将 SATA 操作模式从 更改RAID OnAHCIDisabled会导致 Windows 7 无法启动。出现 BSOD(蓝屏死机)。

  • 建议的解决方案Registry Fix to Migrate from ATA Mode to AHCI Mode or RAID On Mode in Windows XP, Windows Vista or Windows 7失败了。请参阅http://www.dell.com/support/article/us/en/19/SLN285045

我恢复仅安装 Ubuntu 15.10。

笔记:

  • AHCI由于 Ubuntu 可以在 SATA 操作设置为或 的情况下安装Disabled,因此选择AHCI并全新安装 Windows 7 应该可以。(我有不是已經測試)

  • 也就是说,如果您想要获得最佳性能,最好禁用 SATA 操作并使用 NVMe 协议。问题是,截至 2016 年 1 月,没有适用于 Samsung SM951 型 SSD 硬盘(安装在 Precision M7510 中的硬盘)的 NVMe Windows7 驱动程序。这意味着在禁用 SATA 操作的情况下无法启动或安装 Windows 7。

  • 一种可能的解决方法是创建可启动的 Windows 7 USB 磁盘,方法是重新使用最初与 Windows 10 安装捆绑在一起的虚拟操作系统。以下帖子提供了更多详细信息:http://www.tomshardware.com/answers/id-2817439/install-windows-x64-sm951-drive.html#16747080

  • 另一个选择是尝试使用“950 PRO NVMe 驱动程序”,网址为http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/support/downloads.html

答案2

我发现,在 Precision 5510 和 7510 上,如果启动模式设置为 UEFI,Linux 将看不到 NVMe SSD(因为它甚至看不到 PCI 设备存在)。将启动模式更改为 BIOS,即使您按 F12 并实际以 UEFI 模式启动,Linux 也会看到 SSD。

如果您已经安装了 Windows 并且想要继续工作,那么更改模式将会出现问题。

相关内容