为了提升台式机的性能,最近入手了一块二手的西部数据M2接口的NVME固态硬盘,于是开始了一番折腾,过程非常曲折,以致于我觉得有必要记下来,以便日后可以参考使用;也供网友参考使用。因为整个过程非常不顺利,断断续续的搞了近一个星期,所以,很多过程缺少图片资料,只能靠大家的理解能力和想像力了。
上一张安装之后ssd的性能测试图片,可以看出ssd的性能比机械硬盘提升不是一丁半点,非常有升级价值,系统使用起来也是快了很多。如果是在新的平台上,测试结果应该会更好。
2020年3月补记:同一平台,三星sm961在win10系统下的表现,ssd性能没有完全发挥出来,应该是pcie 2.0通道限制了ssd的性能,不过比sn520性能高了不少。供参考。
---------------------------------------------------------分割线-----------------------------------
先说一下我的电脑配置: 主板:华硕P6T SE,X58平台 CPU:X5675 显卡:NVIDIA GeForce 210 内存:18G 硬盘:希捷2T 操作系统:win2008 R2 整个平台已经非常老,但还是有战斗力,日常使用没什么问题,但是跟现在的主流电脑配置还是有一定差距,为了榨干老平台的性能,决定上SSD。开始的时候,打算买SATA接口的SSD,发现主板是SATA2,而目前SSD基本上是SATA3接口的,使用SATA接口并不能提升多少性能。恶补了一下SSD的知识,决定买PCIE接口的SSD,发现PCIE接口的SSD比较少,而且更贵一点,但是性能比SATA接口的好,虽然我的主板只支持PCIE 2.0,性能只有PCIE 3.0的一半,但是也有8G的带宽了,比SATA3 6G带宽还大一点。在网上买了一块二手的NVME SSD 128G,发现好小,规格2230的,不能直接插在pcie插槽,于是又买了一个转接卡。之前已经知道主板不支持NVME协议,所以,即便是作为从盘,系统也是不能识别,于是在官网和驱动网站找驱动,发现官网不提供,猜测应该是无需专门的驱动;下载的其他兼容驱动,因为驱动没有微软的签名,安装之后系统也不加载设备而无法使用。甚至在系统重启之后因为没有驱动签名,导致系统启动时自动进入恢复模式。后来才知道微软提供了两个补丁,专门用以支持NVME的SSD,可惜当时我并不知道。 买SSD目的是做系统盘,这样才有意义。在主板不支持的NVME协议的情况下,有两个方法可以实现把SSD作为系统盘。 1、最理想的方法是升级主板BIOS,让主板支持NVME协议并从PCIE设备启动系统; 2、曲线救国的方法,使用第三方软件,比如clover,模拟UEFI启动环境(NVME需要),识别出nvme ssd后启动系统;
我做了两手准备,给华硕技术支持发了邮件,要求提供支持nvme协议的bios,结果不出所料,厂家不会对已经退隐江湖多年的老平台再提供任何支持了,但是厂家“好心的”发了一个链接,让我自己按照网友的教程去修改bios。我有点无语,不过,还是做了一番尝试,后来发现自行添加nvme模块到bios是可以的,但是前提是主板必须支持uefi的,才能利用bios厂家(AMI)的工具去添加,但是我的主板根本不支持uefi,厂家没有提供支持uefi的bios,我无从添加nvme模块,所以,升级主板bios这条路已经不通。 转而研究模拟uefi启动,发现这个方法是可行的,非常适合老平台,已经有很多网友成功。要实现这个目的,可以用变色龙和四叶草clover,这两个软件都是网友为了安装黑苹果而开发的,功能非常强大。我主要研究的是clover,网上说这个比较简单,事实证明,的确不复杂,但是因为网上的资料并不是那么详细,加上我知识缺乏,导致我走了不少弯路。 简单说一下原理,这样理解起来比较容易。如果把主板原生支持nvme看作是硬件级别的,那么clover对nvme的支持就是软件级别的。clover所做的事情就是模拟一个uefi启动环境,让后面的系统能够识别nvme设备,这个原理非常重要,我花了很多时间才明白。为了节省篇幅,下面只说成功的操作,失败的经历就略过不提了。 一些基本知识: 1、clover的安装包分为windows版本和mac版本,即是说,可以在windows环境下安装,也可以在mac环境下安装,但是安装工具不一样; 2、clover的发行版本很多,功能大同小异,基本上都可以满足要求,选择一个新近的就可以了; 3、clover启动后,只能加载uefi启动的系统,非uefi启动的系统无法加载;
需要准备的工具: 1、clover安装包,我用的是windows版本,CloverISO-4861.tar.lzma; 2、BootDiskUtility,我用的是版本v2.1.023,作用是将clover安装到优盘或硬盘;必须要能识别clover安装包,否则无法安装; 3、win10 pe工具优盘,要求必须支持nvme(一般win10核心的都支持); 4、DiskGenius,硬盘分区工具,一般已经整合在pe里面,如果没有需要单独准备; 5、BOOTICE,用来编辑扇区,很多pe已经整合; 6、小优盘,32M以上的都可以; 7、操作系统iso镜像,win7-10都可以,推荐win10,比较简单; 8、ultraIso,用来将镜像写入优盘; 9、4G-8G的大优盘,用来安装系统(安装win7有4G就够了); 10、微软为win7/2008R2提供的KB2990941和KB3087873补丁安装包,安装win8/10不需要;
部分工具下载链接:https://download.csdn.net/download/everheroyy/11051889
网盘下载:https://pan.baidu.com/s/1DGtDxELvLIf6F0fQsxsUag
全新安装windows: 1、制作clover启动优盘:在windows环境下,打开BootDiskUtility,点击菜单上的options,配置安装参数,只要选中“local”和“Clover”这两个选项即可,其他不要选,点击OK确定,在主界面找到优盘并选中,点击format格式化优盘,正常情况,会自动将整个优盘格式化为clover启动盘,并自动将启动文件复制到优盘上;安装完成后会有“All done”的提示,如果有错误提示就要重复操作;
2、复制nvme驱动:进入格式化好的优盘,将EFI\CLOVER\drivers-Off\drivers64UEFI路径下面的NvmExpressDxe-64.efi文件复制一下,分别粘贴到另外两个文件夹,一是EFI\CLOVER\drivers64,二是\EFI\CLOVER\drivers64UEFI,以便启动时能识别nvme设备; 3、验证启动盘:将clover启动盘插入电脑usb,进入主板bios,设置usb为第一启动设备,或者是在电脑启动时通过主板的快捷键进入启动设备选择界面,比如华硕主板可以按F8选择启动设备;选择从usb启动,是检验一下做好的优盘是否能正常工作,正常情况下会出现clover的图形界面,这个界面因clover的版本不同而有所不同,但是大同小异,看到界面表示启动盘没问题;否则需要重新制作启动盘,直到成功为止; 4、制作系统安装优盘:我用的是win2008R2,用管理员的身份运行ultraIso,打开win2008R2光盘镜像,点击菜单“启动——写入硬盘映像”,插入大优盘,选中此优盘,选择“USB-HDD+”模式,点击写入,将系统镜像写入优盘; 5、验证系统启动盘:参考第3步的操作,从usb启动电脑,如果能出现windows安装界面说明启动盘制作成功,否则需要重新制作; 6、SSD分区:经过反复尝试,发现最好是在安装系统时让安装程序自动分区,操作系统会自动设置efi分区、msr分区和恢复分区,如果预先分区有可能会出现一些错误; 7、安装系统:用clover启动盘启动电脑,在出现图形界面后,用键盘的右箭头或下箭头按键,移动光标到最后“退出clover”或“exit clover”。退出clover后,会出现一个类似bios的界面,可以通过键盘操作,移动光标到“boot maintenance mannger“回车,再移动光标到”boot from file”回车, 这时会列出检测出来的启动盘,仔细查看,选择系统安装盘对应的优盘,回车进入,再依次进入efi\boot目录,找到bootx64.efi,回车,开始进入熟悉的windows安装界面,按正常安装进行操作即可。这一步操作大部分教程基本上是没有涉及,我在看了无数教程后才发行原来是这样才能全新安装windows。开始我一直都是在主界面上选择系统安装盘进行安装,结果怎么都进不去安装界面。 8、在安装系统时,如果安装盘是win10系统,其自带nvme驱动,正常情况会自动识别SSD,一直下一步就可以了。对于安装win7或2008R2,则需要预先在安装盘中集成nvme驱动,否则识别不到ssd,无法安装。集成驱动的方法这里先略过,下面会另外讲集成方法。 9、除了第一次引导安装需要指定efi,之后就不需要这样操作了,但是仍然需要clover才能正常引导系统启动。在clover主界面,可以看到很多图标,移动光标可以看到对应的描述,可以通过uefi引导的系统,一般描述是“boot uefi from *****”,最后几个字符是efi分区的卷标(为了方便识别,可以用diskgenius设置一个容易识别的名字),选择并启动系统。 10、现在基本上已经完成了系统的安装,如果不想折腾的就可以停手了。但是需要把clover启动盘一直插在电脑上,在主板bios设置为clover启动盘优先启动,还是有点不太方便,所以,还有折腾的空间。
参考:http://tieba.baidu.com/p/3680199178
---------------------------------------------------分割线------------------------------------------------------
安装clover到硬盘篇:
经过实验,发现硬盘在ahci模式时,clover引导速度明显加快,大概只需要2-3秒即进入主界面。因此,强烈推荐将clover安装到硬盘: 1、备份主引导记录mbr:运行BOOTICE,选中clover启动优盘,点击“主引导记录”,指定保存备份文件的位置和文件名,备份主引导记录; 2、备份分区引导记录pbr:回到bootice主界面,选中clover启动优盘,点击“分区引导记录”,如果有多个分区,必须在界面顶部选择clover启动文件所在的fat32分区,指定备份文件的位置和文件名,备份分区引导记录; 3、接下来的操作有点危险,建议用空白硬盘进行实验,成功后再拿有数据的硬盘进行操作,以免操作失误,数据丢失! 4、使用任意一个mbr模式的硬盘(因为我的主板不支持uefi引导,只能引导mbr,所以不能使用gpt模式的硬盘),在合适的位置划分一个fat32主分区,注意必须主分区,否则无法启动,100M即可,将此分区设置为活动分区,将clover启动盘上的所有文件全部复制到此分区; 5、使用bootice,选中此硬盘,点击“主引导记录”,把刚才备份的主引导记录恢复到此硬盘;
6、再点击“分区引导记录”,恢复备份的分区引导记录到此硬盘;注意,要先在界面顶部选择刚才的fat32分区,选错了分区就无法引导了; 7、重新启动电脑,并使用刚刚制作好的硬盘进行启动,如果制作成功,则可以看到clover的主界面,如果看不到,说明失败,需要重新制作。 8、clover启动硬盘制作成功后,在bios设置为此硬盘优先启动,同时将sata模式设置为ahci,就可以快速系统了;
9、安装完成之后不要再格式化这个fat32分区,否则分区启动记录pbr会丢失,需要重新恢复;
下图:先选择目标磁盘,不要选错了!再点击两个按钮对主引导记录和分区引导记录分别操作。
下图:主引导记录备份和恢复界面
下图:备份MBR,注意起始扇区是0,备份一个扇区即可
下图:从备份文件恢复MBR,注意扇区号是0,恢复一个扇区,保留磁盘签名和分区表
下图:备份分区引导记录PBR到文件,注意目标分区要选fat32的那个,起始扇区号会自动计算
下图:恢复PBR,选择fat32分区,不要选错了
---------------------------------------------------分割线---------------------------------------------------------
clover配置优化篇: 1、如果只有一个操作系统,可以跳过clover的启动选择界面,在clover启动盘,找到路径EFI\CLOVER下面的config.plist,这是clover的启动配置文件,使用文本编辑工具,查找“DefaultVolume”,在下一行的“<string>HDD12345</string>”,将“DD12345”替换为你的硬盘efi分区的卷标,比如“ESP”;再查找“Timeout”,将其参数设置为0;这样开机就不会再看到clover的主界面,屏幕会闪动几下,就进入操作系统的加载界面了;
2、将配置文件中的GUI选项,TextOnly选项设置为true,意思是不使用图形界面,可以加速clover的启动;
3、将clover安装到硬盘后,主板bios设置sata模式为ahci,可大大提高加载速度,时间缩短到3-5秒;如果安装到优盘或sata不是ahci模式,则没有效果;
4、将efi/clover/drivers64的驱动只保留nvme驱动,其他的删除,不影响windows系统加载;如果是要安装黑苹果则可能需要保留; 5、更高级的配置,可以安装官方的clover configurator进行配置,比如加入fast选项等,这些配置我尚未明白,可以自行摸索,网上也有很多教程。
2020.12.21 应网友要求简单补充了一些图文信息:
下图是我的硬盘分区信息,有2块2T的硬盘,都在硬盘尾部划分了一个100m的fat32分区给clover使用(安装clover到硬盘的方法见上面图文),这样bios加载时无论找到哪个硬盘都可以顺利加载clover,这两个分区都进行了隐藏处理,以免显示在操作系统被误操作。这两个分区安装的clover是完全一样的,里面的config.plist文件也是完全一样的。HD2是我的ssd硬盘,第一个分区是esp分区,我设置了卷标SSD-ESP,这个卷标需要配置在config.plist文件中,以便clover能够找到,所以卷标名称不能与其他分区的卷标同名。
下图是config.plist文件的截图,里面的两个关键参数我已经做了修改,这样设置之后clover就不会再弹出图形界面,如果能找到esp分区就会直接加载了。
---------------------------------------------------分割线------------------------------
win7/2008R2集成nvme驱动篇:
将驱动集成到win7/2008R2安装盘,我尝试了几十次,但是每一次都是以失败告终,以致于我以为这个方法是不可行的,然后我就曲线救国,先把系统安装到sata硬盘,然后打微软的nvme驱动补丁,再重新封装这个系统,通过ghost或其他工具克隆到ssd硬盘,最后终于将系统安装到了ssd,这种方法可行,但是很麻烦,而且可能会导致ssd的盘符不是C盘,并不完美。于是我不死心,又尝试了几次,终于发现了失败原因是因为微软的错误提示"缺少所需的CD/DVD驱动器设备驱动程序……",这个该死的错误提示误导了很多人,包括我,因为这是不可能的,何况根本就没有dvd驱动器。我一直以为是集成驱动有问题,导致无法安装,于是上网搜索了一下各种解决方案,发现都不可行。后来我在安装win2016时发现优盘的文件格式是fat32时,安装文件超过4g导致安装文件损坏而无法安装,需要采用ntfs方式才能顺利安装,于是我决定参考此方式进行集成驱动。
1、准备clover启动盘:将之前做好的clover启动盘的efi/clover/drivers-Off/drivers64/GrubNTFS-64.efi文件,复制到efi/clover/drivers64中,这个驱动是用来加载ntfs文件系统的,系统安装完成后可以删除;
2、准备集成系统安装盘:插入空白优盘,用diskgenius删除所有分区,并转换为gpt格式,整个优盘分一个区,格式化为ntfs文件系统;
3、提取安装文件:用ultraiso或winrar打开安装盘iso文件,提取全部文件夹和文件,放到优盘中,注意是提取,不是写入硬盘,否则会破坏分区格式和文件系统;如果根目录没有efi文件夹,可以从win8、win10等iso文件中提取;
4、使用技嘉的驱动注入工具WindowsImageTool(很多厂家都有,据说这个好用);将nvme、usb驱动等选项都注入到优盘的安装文件;根据安装盘中的镜像数量(2008镜像有8个)和电脑的性能,可能需要15-60分钟;
5、注入成功后,后面的系统安装方法,跟上面的一样操作即可;如果集成成功,可以看到ssd,也不会再出现找不到光驱驱动的错误提示了,大功告成!
6、这个方法,可以用来制作install.wim文件超过4g的操作系统的安装优盘,比如win2016;
------------------------------------2019.3.18------------------------------------
安装黑苹果篇:
clover本来是为了安装黑苹果而开发的,功能强大,可以用来模拟uefi,解决mbr老主板识别nvme设备的问题。解决了主要矛盾,接下来顺便研究如何安装黑苹果,体验一下安装过程,以后需要的时候可以快速安装。结果在安装过程还真是有点不顺利,但是比起安装windows,还是容易一些,因为这方面的教程非常多。简单说明一下安装过程:
1、clover启动优盘的制作,跟上面完全一样,直接拿来用就可以了,不需要做什么改动;
2、准备另外一个优盘,8G以上,先用diskgenius删除分区,转化为gpt格式,再使用TransMac软件,将苹果mac os镜像dmg文件写入优盘,网上教程很多,不再细说,这些操作都是在windows系统下操作;
3、安装之前,最好将bios时间修改为2015年,可以避免在安装过程中出现的文件不完整错误提示;
4、插入两个优盘,用clover启动盘启动,在主界面选择安装os x ,如果看不到安装图标,说明启动盘有问题,需要重新制作,或更换dmg镜像文件。开始安装后,接下来的操作就比较简单了,网上有很多教程,不再啰嗦。第一次安装完之后,在clover主界面上可能还没有新安装的mac系统引导图标,需要再选择安装os的图标,会继续安装,直到主界面出现引导mac系统的图标,就可以引导了;
5、安装成功后,缺少显卡、声卡、网卡等驱动的话,需要自己去网上找资源,下载放到clover下面的kext文件夹,这个教程也很多。
6、如果主板支持uefi,可以把clover集成到mac同一个硬盘(有些dmg镜像就是这样打包的)。
----------------------------------------------分割线-------------------------------------------
小结: 1、clover对于不支持uefi的老平台是一个福音,由于网上的教程都是教大家怎么安装黑苹果,很少有教程教怎么安装windows,所以比较折腾,走了很多弯路; 2、将clover安装到硬盘的方法网上也不是很多,我的方法是经过反复摸索尝试得到的,不一定是最佳的,但是感觉还是比较简单; 3、使用nvme的ssd,从自检完成到进入系统桌面,从原来的1分钟缩短到20多秒,感觉非常爽;折腾有价值!
|