用了10年的老硬盘,噪音实在太大了,为了防止突然嗝屁,买了个新硬盘准备替换掉。

现状是有个SSD装了win10,机械硬盘装数据。本次更换只替换机械硬盘,理应相当顺利,不动系统。最多就拷拷数据罢了。

然后事情发展远没有那么简单。

首先,由于历史原因,之前把系统换到SSD的时候,由于一些细节问题,导致引导程序还在机械盘上,操作系统在ssd上。具体表现为:

1、没有机械盘,只插SSD,BIOS提示找不到系统,因为bootmgr在机械盘上

2、只插机械盘,没插SSD,进win10时蓝屏报错。因为win10在SSD上。

这就很尴尬。。。并且两个盘的SATA接口也必须要机械盘在0,SSD在1,不然识别不出来。

于是我也是思考了很久,根本原因还是要把引导程序迁移到SSD上。然而就为了这个,我百度很多时间,不得不吐槽。百度搜这些东西还是没啥用。命中率很低。说一下我的心路历程。

1、本想心一狠,重装系统算了,但是用了这么多年。重装是最无脑最直接的方法,但是后患无穷。重装一堆东西太麻烦了。弃之

2、机箱空间够。不替换老盘了,直接新增一块硬盘也不错。但是遇到了硬件限制。SATA线、电源线、硬盘卡扣。前2样好解决(京东都能买到,后来家里也翻到很多存货,白买SATA线了)最后的卡扣在淘宝、京东都搜不到,只搜到硬盘滑轨卡扣。可能是我老机箱10年前的老物了,最后放弃装三块硬盘了。最后整理的时候看到机箱安装说明书,写着玩意叫免工具卡扣,最后在闲鱼上搜到同款。说明时不时的回顾的过去还是很有必要的。

3、最后想办法把引导程序拷到SSD上。

首先根据这篇文章的方法尝试了下。在创建EFI分区时提示我是MBR分区格式,不支持EFI分区。gg。。。原来还有MBR和GPT两种分区格式。MBR比较老,GPT为新的分区格式。具体就不赘述了。可以自行百度。

这条路被封了之后。心里涌现出很多思绪。比如MBR貌似要求引导程序要在硬盘的起始扇区位置。所以新建一个EFI分区是没用的。看了看老硬盘的bootmgr就在2048扇区。GPT格式就可以指定EFI分区来引导启动。直接拷贝bootmgr到SSD的C盘估计也没用。肯定有啥配置文件。这就搜到bcdedit这玩意。不过这东西太复杂。虽然想自己改改看,但是风险太大。没去尝试。附上一张正确配置的bcdedit

机械硬盘换板不换bios能用么 硬盘换主板不换bios_盘符

百般无奈,还是觉得要用winpe系统来修复下引导程序。虽然我很不想这么干。但是事实上这才是解决最快的方法。我装了个XXX的winpe系统,进入后修复下引导,发现SSD的C盘多了bootmgr。我就知道应该可以了。最终成功在重装系统的情况,替换了老硬盘,完结撒花。

当然其中还是有一些细节操作:

1、为了避免之前换SSD时的失误。进pe之前我把老硬盘拔了。只插一个SSD。这样引导程序肯定会装在SSD的C盘上。

2、之后又犯了个错误。替换到新硬盘后,由于老硬盘插在SATA0,SSD在SATA1。导致新硬盘的盘符顺序在SSD之前,把C盘的盘符占了。又导致无法启动。本想重新进pe在带着新硬盘的情况下重新修复。最终没这么干。隐约感觉会有隐患,最终我把线序给换了。SSD在0,机械盘在1。能正常进入系统了。

3、在制作启动盘时,由于我的U盘还要在mac上用,就不想做成NTFS格式,用了exFAT格式,然而BIOS启动不识别。换了USB-ZIP也没用。最终换成NTFS格式,瞬间秒进PE。。。但是64G的U盘只用了不到1G,太浪费。顺便试了下分区。把剩余的空间做成exFAT发现还是可以正常启动PE。完美解决U盘空间利用问题。

 

完结撒花