大船神器SSD 三星PM963在HP Z420上的安装和使用,及老机使用NMVE SSD方法汇总指南

大船神器SSD 三星PM963在HP Z420上的安装和使用,及老机使用NMVE SSD方法汇总指南

简要版:不到700元的“全新”PM963 960G NVME SSD,亲测确认其自带UEFI Option ROM ,可以在类似于HP Z420这样支持UEFI启动但不支持NVME、并且无法向BIOS里注入NVME支持模块的老机主板上顺利安装并使用Win10。文后附了老机使用NVME硬盘的方案汇总。

3月底CHH及贴吧上掀起了新的大船浪潮,号称全新的大船服务器M.2 NVME SSD,三星PM963只需要699元960G,带豪华的掉电保护哦。

当时正被关小黑屋的我眼瞅着自己250G的主盘SATA SSD要满,鸟枪换炮升级容量就这样提上了议程。唯一的疑问就是这个SSD带不带Option ROM,也就是能不能在老机(HP Z420)上做启动盘。

1. 为什么需要带Option ROM的NVME SSD

众所周知,5代U之前的老主板普遍不支持NVME SSD,更早的1代U之前的主板则连UEFI都不支持。一定要用的话就要走一些野路子。比如现在很多主板现在可以通过自己向BIOS里注入NVME支持模块来解决,但是有不少主板是无法本机电脑直接刷的,只能用编程器来硬刷。比如我用的HP Z420,BIOS带校验无法注入非官方的ROM,需要把芯片拆下来或者带电用夹子使用编程器硬刷,操作复杂并且终归有风险(还可能会丢MAC序列号之类的)。比如这位知友的回答:zhihu.com/question/4876

另一种方法就是折腾clover(文末有相关链接)。原理相当于先进入一个能正常启动的其他盘,启动这个盘上的一个能驱动NVME的微型系统,然后再进入NVME SSD上的主系统(黑苹果比较常用)。而这需要长期插一个U盘,或者把引导文件放在其他SATA硬盘上才可以,总之不完美。

个别自带Option Rom(又称Expansion ROM)的SSD可以根本上解决这个问题。原理就是BIOS启动时会先从SSD上的option rom上读取驱动,这样就不存在无法驱动的问题了。不过这类SSD非常非常少见(已知型号见文末列表我自己总结的列表),而且大多型号已停产。对于这有限的几种SSD还要再分类:自带Legacy Option ROM的SSD可以用于几乎所有新老主板上,但是如果仅带UEFI Option ROM的SSD就只能用于支持UEFI启动的主板上了(比如intel 750和本文中的PM963)。

awpak78:P45上的NVMezhuanlan.zhihu.com图标

至于PM963有没有Option ROM则是个谜。PM963的上一版本,awpak78提到的PM953是自带Legacy Option ROM的良心SSD,但是PM963网上则没有有效的信息,只有一个超微官方对其他问题的回答截图说这个PM963是有Legacy Option ROM的(实际上我最后证明是错误的,PM963只带UEFI Option ROM):supermicro.org.cn/suppo

PM963的规格书上、以及三星的企业SSD工具箱软件说明书上确实写着有PM963有EROM,但是仅此为止没有细节。最后一想管他呢,反正价格这么便宜,这车不上白不上,大不了当从盘用就是了-_-

2. PM963购买、简单测试及相关资源下载

19年3月这一波的网上的全新大船PM963 1T其实都是同一家流出来的,所以无论在哪里买都一样的,没啥好说的。注意这盘是22110长度的,一般笔记本的M.2接口都只提供2242/2280的螺丝口,所以是无法固定的。能解决长度固定问题的话,M.2 NVME都是通用的。

把PM963插在一起购买的PCIE转接卡上。这里的PCIe=>M.2是纯直通连接,不需要任何芯片转换甚至电压转换(pcie本来就提供12V和3.3V两种电压的电流,m.2和msata都是3.3v电压所以不用转换的)。

似乎网上的卖家都是配这种转接卡,好在比较矮不怎么挡显卡

插在主板的PCIE 3.0x8上(至强洋垃圾PCIE通道多的优势体现出来了,管够)。

从上到下依次为声卡、丐版RTX2070、PM963 SSD、P106矿卡。没错,SSD快贴到显卡上了。。

装好后,BIOS果然无法识别这个NVME SSD,说明PM963应该是不带Legacy Option Rom的。进入其他盘上的Win10后,可以把PM963作为从盘识别出来。至于性能,连续读2000写1000,4K读写和常见的SATA SSD差不多,多队列/多线程会好看些。

不知道为何,我电脑上的4K性能比其他人偏低

放上CHH和B站的评测连接:

CHH:三星洋垃圾伪企业级固态硬盘 PM953 PM963 960G M.2 22110简测

B站:799元960G 全新 三星NVME企业级固态?pm963上车指南

相关资源:

三星的NVME驱动(该贴3楼;Win7非常需要,Win10锦上添花吧):时隔九个月,三星 Nvme SSD 驱动更新3.1版本,修复1809兼容性

PM963的规格书:compuram.de/documents/d

PM963的详细规格表:hammer-drive.com/assets

三星的SSD企业工具箱:samsung.com/semiconduct

需要说明的是,虽然这个SSD是TLC闪存,但因为是企业级SSD,所以没有常见的消费级TLC SSD模拟SLC作弊造成写入放大的情况(可以见上面B站视频的全盘写入测试),因此寿命比消费级的TLC SSD要长很多,写满也不会掉速。此外在我的SNB-E老机平台上可以顺利使用PCIe 3.0,实际上使用PCIe2.0x4也能兜住这个SSD的性能(受PCIe2.0限制,连续读会降到1600左右,其他没啥差别)。最后这盘确实很热,并且因为同时提供了两个温度数据,真实的温度只有在aida64下才能看到,考虑增加散热片。

低负载条件下的温度

PS:现在(19年4月上旬)似乎PM963这波已经卖差不多了。新一波大船是老型号PM953,更便宜599元,直接内建Legacy Option ROM,对老机的支持更加简单,性能略差一些(读1000写1000),温度据说好一些。参见awpak78的评测:awpak78:P45上的NVMe


3. 在不支持NMVE的老机HP Z420上使用PM963安装Win10

3.0 NMVE、GPT、UEFI怎么搭配

首先说明一下。对于NVME SSD来说,Win10的安装程序只会认NVME+GPT+UEFI这一种搭配方式;也就是说,你把NVME SSD格成MBR想用Legacy安装,Win10安装程序会直接报错装不了的(除非SSD自带Legacy Option ROM)。

实际上,UEFI是支持MBR格式的NVME SSD的;可以避开windows的官方安装程序,采用其他的方案来安装。不过根据我的搜索,虽然这样安装是可以的,但是等到Win10大版本升级时又可能会有问题造成无法升级;所以没特殊原因还是不要这样做的好。至于其他系统不知道会不会有类似问题,我不了解(为了避免麻烦,Ubuntu我是在Legacy下装在SATA SSD上的)。

此外同样为了避免多系统时磁盘模式可能出现的麻烦,并且由于我不用RAID,所以BIOS里Storage Options下的SATA Emulation这一项,我一直设置为AHCI(而不是RAID+AHCI)

3.1 原Legacy Win10系统迁移(失败)

使用分区助手可以把系统顺利迁移到该SSD。但是因为BIOS里根本认不出来该NVME SSD,无法启动。

3.2 Legacy新装系统(失败)

把PM963初始化成MBR。从msdn.itellyou.cn/上下载的Win10,使用rufus做成U盘启动盘安装。安装程序可以识别出该SSD,但是选择安装到该硬盘直接提示说你的BIOS不识别磁盘,报错。

如果初始化成GPT的话还会多出一条报错说这是GPT磁盘

3.3 UEFI新装系统(成功)

把PM963重新初始化成GPT。在BIOS里,把Mass Storage Option ROMS改成EFI。这里应该是会读取板卡上的UEFI Option ROM。

BIOS里仍然没有出现这个SSD。但是却可以顺利安装Win10,没出现报错,说明已经识别出来了。也就是说PM963确实是带UEFI Option ROM的。安装重启,启动选项的UEFI下面出现了Windows Boot Manager,打开后就是正常的Win10。


3.4 目前存在的问题:

HP Performance Advisor启动会死机(应该是软件没见过这种搭配操作)。

因为对BIOS的设置,做了RAID或者外挂RAID卡的机器可能会出现兼容性问题。


附:老机上NVME SSD指南

首先,一般来说老机主板不会有独立的M.2 NVME插槽,需要上转接卡;这个不是大问题,只要有空闲插槽就可以了,但可能因为PCIe版本和通道数限制影响NVME SSD的速度。

如果只是将NVME SSD作为从盘使用不需要任何设置(Win7下可能需要安装NVME驱动);如果想作为系统盘使用,需要根据老机类型作不同处理:

1.BIOS仅支持Legacy启动,不支持UEFI启动

代表机型:酷睿一代I core及更早之前的CPU对应主板,至强X58及更早

解决方案:

①直接上内建Legacy Option ROM的NVME SSD,系统启动时会自动加载Option ROM中的相关模块驱动,BIOS里会显示其作为SCSI设备,无任何兼容性问题。型号较为稀少,大多已停产。

目前已知内建Legacy Option ROM的NVME SSD:三星PM953、950 pro,浦科特M8pe/M8se(新出的960/970pro、M8pe/m9se都已经取消了option rom支持)

三星PM953:awpak78:P45上的NVMe
三星950 pro:[Official] Samsung 950 PRO Owners Club
浦科特的M8PE、M8SE:請問NVME協定的PCIE M2 SSD能否用在沒支援NVME的主機板

或使用PCIe接口的AHCI SSD(型号极为稀少+停产+昂贵,不推荐,仅适用于手上正好有的情况。此方案Thinkpad X1C 2015也适用;):

金士顿HyperX Predator PCIe SSD

浦科特早期的一些PCIe AHCI SSD也是可以的,不过其具体性能同SATA SSD性能差异很小,又难找,更换意义不大。此外三星SM951-AHCI不带Option ROM,但部分HP机型使用专用转接卡可以支持(注意不是SM951-NVME,SM951有两个版本)

②使用Clover,把EFI引导文件放在U盘上;启动时选择从U盘启动。

win-raid.com/t2375f50-G

DIYer日记 篇一:读写过千,NVMe M.2 SSD真香!老电脑不刷BOIS愉快的和NVME玩耍!__什么值得买

③使用SATA SSD作系统盘,NVME SSD挂从盘使用

2. BIOS虽然支持UEFI启动,但是BIOS没有NVME支持模块

代表机型:酷睿二代至五代 I core CPU对应主板,至强X79/C602(E5 V1 V2)

解决方案:

①修改BIOS文件,向其注入NVME支持模块。之后可用UEFI启动可完整识别NVME SSD。

注:部分主板可直接用电脑正常刷写,部分主板因为带校验保护不能直接刷写,只能把BIOS芯片焊下来、或者使用编程夹夹住BIOS芯片、用编程器刷写。具体操作请自行搜索网络,部分良心主板厂商直接提供增加NVME支持的BIOS文件。

②直接上内建Legacy / UEFI Option ROM的NVME SSD(如PM963);根据其内建的Option ROM的型号,需要在BIOS里调整对应设置。

目前已知内建UEFI Option ROM的NVME SSD型号:三星PM963,Intel 750。

目前已知内建Legacy Option ROM的NVME SSD 参见上文,部分NVME SSD同时自带Legacy和UEFI的option rom(具体型号不明,似乎950 pro是这样)。

③使用Clover从U盘启动(见上文)

④使用SATA SSD作系统盘,NVME SSD挂从盘使用

以上。PS:所有方法都不确保一定能用,不排除会出现兼容性问题的概率。

编辑于 2019-04-13

文章被以下专栏收录