M.2 Samsung SM951 NVME-SSD, die unter Linux nicht erkannt wird

18540
Chris F.

Wie gesagt, mein M.2 Samsung SM951 NVMe-Laufwerk kann in 3 Ubuntu-Installationen nicht gesehen werden. Ich habe es versucht (14.04, 15.04, 15.10). Anscheinend könnte dies ein Problem mit der SSD sein, da Linux bisher noch nicht von Linux erkannt wurde.

Windows 10 Pro ist derzeit auf der SSD ohne Probleme installiert und bootfähig. Ich versuche einen Dual-Boot einzurichten, aber Ubuntu erkennt nicht, dass sich die Festplatte in meinem Laptop befindet.

Ich habe einen Dell Precision 7510-Laptop mit Windows 10 Pro vorinstalliert und ist voll funktionsfähig. Ich habe auch eine zweite interne Seagate-Festplatte, die von Ubuntu erkannt wird. Ich starte im UEFI-Modus, wobei Secure Boot aktiviert ist (Ich habe es mit Legacy und dem Deaktivieren von Secure Boot ohne Erfolg versucht). Die Samsung SM951 SSD wird im BIOS erkannt und ist unter Windows voll funktionsfähig, Linux scheint jedoch aus irgendeinem Grund zu kämpfen. Ich lasse Ubuntu live von einem USB-Stick laufen.

Offenbar hat der Linux-Kernel seit 3.3 NVMe-Unterstützung, daher ist das nicht das Problem. Ich habe das Internet fast den ganzen Tag durchsucht und ich glaube nicht, dass jemand seinen SM951 NVMe in Linux erkannt hat. In anderen Foren scheint es ein spezifisches Problem für diese SSD zu sein, da andere NVMe und SSDs unter Linux einwandfrei funktionieren. Hat jemand irgendwelche Ideen?

4
Update: Die nachstehenden Antworten waren die besten zu dieser Zeit (obwohl sie mir nicht beim Einrichten eines Dual-Bootes geholfen haben, da dies zu dieser Zeit nahezu unmöglich war). Ich habe es gerade erst zum Laufen bekommen! Im Grunde hat mein Dell Precision gerade ein Bios-Upgrade erhalten und Ubuntu 16.04 wurde gerade veröffentlicht. Wie unten erwähnt, musste ich SATA auf AHCI umstellen, sodass ich Ubuntu 16.04 auf einer separaten Partition meiner NVMe-SSD installieren konnte. Ich musste dann durch den Sicherheitsmodus (der automatisch AHCI-Treiber installiert hat) in Windows booten und dann einfach normal neu starten. Keine Neuinstallation erforderlich! Dual-Boot funktioniert jetzt dank Jungs Chris F. vor 7 Jahren 0

2 Antworten auf die Frage

7
J-Christophe

Complete details on how to install Ubuntu 15.10 on Precision Dell M7510 are reported in this google doc.

Copied below are the main details answering your questions.

Since this is my first post and I don't have at least 10 reputations, only few links are included here.


Disabling SATA mode should allow the disk to be recognized (and bootable) on Linux.

To do so, you will:

  1. Start the computer

  2. Access System Setup by pressing F2 key when you see the Dell logo. See here for details.

  3. Go to System Configuration then SATA operations, and finally change from RAID On to Disabled.

  4. Apply changes and exit.

Notes:

  • Following this suggestion, this is required to ensure the NMVe disk is found during installation.

  • As originally suggested in Dell documentation, specifying boot option nvme_load=YES does not work.


Now here are some comments regarding dual boot with Windows 7 and Ubuntu 15.10.

Considering that:

  • changing the SATA operation mode from RAID On to either AHCI or Disabled prevents Windows 7 from starting. A BSOD (Blue Screen of Death) appears.

  • proposed solution like Registry Fix to Migrate from ATA Mode to AHCI Mode or RAID On Mode in Windows XP, Windows Vista or Windows 7 failed. See http://www.dell.com/support/article/us/en/19/SLN285045

I resumed to install only Ubuntu 15.10.

Notes:

  • Since Ubuntu can be installed with SATA operation set to either AHCI or Disabled, selecting AHCI and doing a fresh install of Windows 7 should work. (I have NOT tested)

  • That said, if you would like optimum performance, disabling SATA Operation and using NVMe protocol is best. The problem is that, as of January 2016, there are no NVMe Windows7 driver for SSD hard drive of type Samsung SM951 (the one installed in Precision M7510). This means that it is not possible to boot or install Windows 7 with SATA operations disabled.

  • A possible workaround is to create a bootable Windows 7 USB disk, by re-using the virtual OS originally bundled with the Window 10 install. The following post provide more details: http://www.tomshardware.com/answers/id-2817439/install-windows-x64-sm951-drive.html#16747080

  • An other option would be to try to use the “950 PRO NVMe Driver” available at http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/support/downloads.html

Frage: Wenn ich in den SATA-Modus wechsle, um Linux von einem USB-Stick zu booten, dann ein Image des Samsung NVMe-Laufwerks erstellen und dann wieder auf RAID On wechseln, kann ich dann Windows starten? Oder würde das eine Neuinstallation erfordern. Ich brauche nur ein Image von diesem Laufwerk. Vielen Dank daraos vor 8 Jahren 0
@daraos Basierend auf meinen Experimenten können Sie den `SATA'-Modus von` RAID On` auf `Disabled` (oder` AHCI`) umstellen und ihn wieder herstellen, sodass Sie problemlos von der Windows-Partition aus booten können. J-Christophe vor 8 Jahren 0
0
Martin Sheppard

Ich habe festgestellt, dass Linux auf einem Precision 5510 und 7510 die NVMe-SSD nicht sehen kann, wenn der Boot-Modus auf UEFI eingestellt ist (da in diesem Betriebssystem nicht einmal das PCI-Gerät vorhanden ist). Wenn Sie den Boot-Modus in das BIOS ändern, auch wenn Sie F12 drücken und tatsächlich in einem UEFI-Modus starten, zeigt Linux die SSD.

Das Ändern des Modus kann zu Problemen führen, wenn Sie bereits über eine Windows-Installation verfügen, die weiterhin funktionieren soll.