最近疫情原因,目前在家办公。家里一台15年的老旧联想e440,启动个win7要等1分多钟。。。

   几近崩溃……


优化优化吧!


本来打算只买一个内存条,后来查了查,e440支持M2接口的固态硬盘(Solid State Disk或Solid State Drive的缩写,简称SSD),这太令人惊喜了,固态硬盘读写速度可是机械硬盘(Hard Disk Drive的缩写,简称HDD,即硬盘驱动器,现在泛指机械硬盘)没法比的。


(来个处理速度对比,看write MB/s那列)


主要原因是,HDD是靠机械臂移动和磁盘片旋转寻找数据,这种机械运动的方式读写性能较低。


而SSD则是靠硬件材料本身的一些特性实现数据存储及查找,不用摆动机械臂自然读写性能大幅提高。


所以最后我决定买了一个内存条及一块固态硬盘。(共300多,现在存储真的很便宜,上大学那会搞个内存或者硬盘动辄上千啊!


我的古董笔记本e440支持的是M.2固态硬盘接口,M.2接口这个样子:


可能你在买固态硬盘的时候,会看到SATA/NGFF,PCIe,M.2这些概念时还是一头雾水。还有可能,你以前买硬盘时看到SATA时,跟IDE等等傻傻分不清楚。下面简单介绍下:


1、硬盘在工作时,要依靠CPU的指令,因此会跟CPU通讯,而这个通讯是通过一个计算机总线实现的,这个总线可以理解为一个高速公路,各种数据跑在上面。而这种总线通道有不同的标准,比如PCI、PATA、SATA、PCIe等等。他们是有区别的,就以最常用的PCI和SATA为例:PCI系列基本跟CPU/寄存器直通处理的,因此速度最快,但是很可惜这种直通处理的主干道资源有限,只有几条(也好理解,如果主干道太多CPU也会忙不过来的,所以主板设计时只能规划几条),PCIe则是PCI的升级版,速度更快。而SATA则是一种扩展通路,中间多了一些内存和寄存器的存储调用过程,速度会稍低一些。


2、说完硬盘与CPU的通讯机制,再来聊聊硬盘是如何接到电脑上。硬盘与电脑的连接,需要一个插口,这个插口很有意思,有不同样式。比如:


这些插口与总线是连接的,命名方式不太一样:

比如SATA插口使用的SATA总线标准,插口和总线标准名称保持一致。

比如IDE插口(比较老式的,你如果认识它就暴露年纪了)使用PATA总线标准。

再比如我们今天提到的M.2插口,则支持SATA和PCIe两种总线标准(但形状还是有差异,下面图中上面是支持SATA总线的B-key插槽,下面是支持PCIe总线的M-Key插槽)。M.2插口有个老名字NGFF (Next Generation Form Factor),因此你在某东、某宝找固态硬盘时,有时候会看到商品名字写着“NGFF/M.2”。


3、有了插口和数据通路,数据是不是就能高效的跑起来呢?我们还需要一些协议程序的支撑,他们就像交警一样维持着交通秩序,就像硬件都需要有驱动程序一样,这些插口和总线的运转也需要程序支撑起来,这就要说道AHCI、NVMe等名词了:

AHCI——你如果经常装机调整BIOS,应该经常会看到这个名称。这个就是一般SATA总线标准所使用的传输协议程序。

NVMe——是最新的跑在PCIe总线标准上的传输协议,更快。但要注意PCIe总线标准不一定都支持NVMe传输协议的,传输速度不同价格肯定也不同了。


总结一下:

(画的丑点,凑活看着)


我最后买了M.2 B-key插口的SSD。(我的机器比较老,不支持m-key /捂脸)


插入卡槽,windows会自动识别新硬件,提示格式化。格式化的时候选的MBR。MBR是老磁盘组织方式,而GPT(也叫GUID)是新的磁盘组织方式。

MBR一般会把一些启动系统的引导程序放在磁盘的特定区域,电脑启动时通过BIOS进入这个区域然后引导进入操作系统,同时可以分区管理。而GPT不再有分区的概念,所有CDEF盘都在一段信息中存储。老式的HDD多采用MBR,因为分区的方式可以让机械硬盘更快的定位数据,而固态硬盘一般采用新的GPT,比如苹果电脑全系硬盘都采用GPT的磁盘组织方式。


我们用MBR方式格式化好以后(用MBR格式化的原因下面还会再介绍),下一步就是把HDD机械盘卸下来,对了新买的内存条也要装好。


由于操作系统在HDD上,拆下HDD以后,电脑就六神无主了,所以下一步就是往SSD固态硬盘上装系统。


我的经验是,用“U启动UEFI版”的软件先做一个U盘引导程序,然后用U盘引导安装windows。U盘尽量选用大一点的(16G以上最好),可以把windows的安装介质ISO文件直接考上去,然后就引导安装即可。


我是提前下载了一个Lenovo官方OEM版win8的ISO文件,因为我的e440买的时候是自带win8的,这种oem版windows的序列号是固化在主板上的,这样装完win8直接就是正版了。(原先刚买的时候,因为win8太慢,我给DIY成win7了,现在换固态硬盘了,重新回归win8!)


为什么要提到MBR格式化?因为我开始就用的GPT格式化的SSD,但后来用U盘启动后,发现SSD被强制分了一个200MB的MBR分区,存Windows引导文件(我还尝试将这个分区删除掉,结果机器很争气,果断挂掉了)。后来干脆把SSD转成MBR格式了(MBR与GPT可以通过分区软件互转,比如Diskgenius)。我猜测可能是我制作的引导U盘是依赖MBR的,或者BIOS要针对GPT硬盘的启动做一些特殊设置,才能引导GPT硬盘,总之我还是选择了使用MBR格式。


固态硬盘安装系统很快,不到10分钟(对,你没听错,不到10分钟),win8安装完毕。重启发现死机在最初的boot logo画面。。。

反复折腾后发现,BIOS里面设置的boot参数有问题:

不能设置为UEFI only

主要原因是UEFI的引导方式是针对GPT格式的磁盘的,而我的磁盘已经格式化为MBR格式了,需要使用Legacy格式。


设置为Legacy Only即可。

好了,搞定,让我们一起面对疾风吧!


(完)





参考信息来源:

回形针科普视频Vol.072

https://ssd.userbenchmark.com/(各类硬件对比)

https://jingyan.baidu.com/article/f0062228d816a2fbd3f0c8d8.html(如何区分SATA与PATA、IDE接口的硬盘及接口转接)

https://www.jianshu.com/p/6db2a47fdf60(NGFF、M.2、PCIe、NVMe概念区分)

https://blog.csdn.net/yankai07/article/details/82048759(SSD,PCI-E,NVMe,M.2分类详解)

https://blog.csdn.net/m15151850711/article/details/83021431(固态硬盘知识:PCI,IDE,SATA,NVME等一系列术语的意思)

https://product.pconline.com.cn/itbk/top/1905/12563465.html(固态硬盘用mbr还是guid

https://blog.csdn.net/a3192048/article/details/82975745(Legacy和UEFI,MBR和GPT的区别)

https://www.zhihu.com/question/269179487(SATA、mSATA、M.2-2242、M.2-2280、PCI-E都是什么接口?那种速度快?)