subtitle: Linux doesn’t see Samsung SM951 M.2 PCIe NVMe SSD on Dell Precision 7710 laptop preloaded with Windows 10
Here are the steps I took to get LinuxMint 18 installed on a laptop with a NVMe SSD and UEFI while still retaining the original Windows 10 installation:
- Within windows drives management, shrink the OS partition and leave the remainder unused (to create room on the for Linux)
- Within windows, disable quick boot (in power settings) (causes corruption problems if you leave it on in a dual boot situation)
- Within the BIOS settings (F2 during startup):
- go to System Configuration, SATA operations, change from RAID ON to AHCI. (This allows Linux to see the NVMe SSD, but breaks the windows boot process)
- disable secure boot
- Boot windows to safe mode, let it fix the problem, reboot and test windows boots normally.
- Insert bootable USB stick with Linux live CD, choose USB in startup menu (F12)
- Choose “something else” during install
- partition unused space as EXT4
- partition a linux swap space
- specify the new partition to be used for the root “/”, and select “format”
- it doesn’t matter what you select for “Device for Boot Loader Installation”, it will add it to the boot menu automagically
links to good information on this subject:
- https://ubuntuforums.org/showthread.php?t=2147295
- http://superuser.com/questions/1022849/m-2-samsung-sm951-nvme-ssd-not-recognized-on-linux
- https://ubuntuforums.org/showthread.php?t=2309806
- https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/
- http://www.rodsbooks.com/linux-uefi/
- https://help.ubuntu.com/community/UEFI