换硬盘咋不被坑 (换硬盘怎么不被坑)

一台Dell Optiplex的迷你主机,原先使用的是一块240G的SSD硬盘,空间已经告急了,需要更换一块480G的SSD硬盘。

常用的DiskGenuis和分区助手等软件都提供了磁盘复制的功能,以前换硬盘都先使用系统迁移的功能,然后再调整分区大小,再复制数据分区。

这回想偷个懒,直接使用磁盘复制的功能,因为整体复制的时候可以直接调整目标硬盘的分区大小,想着全部复制之后,把大硬盘换进去就完了。

分区工具选择了分区助手,结果全盘复制之后,重启系统之后直接就进入了BIOS的诊断功能。一开始以为是哪里没有接好,重新检查了一下,还进BIOS中确认了一下,是可以检测到硬盘的。

然后找了一个微PE的U盘,引导系统,查看了一下换上去的硬盘,确认文件都写进去了,之前使用这个功能的时候,有过新硬盘不分区直接全盘复制结果新盘是空盘,什么都没有的问题,必须给硬盘分个区再进行全盘复制才行,结果不是这个问题。

排除了这个问题,我打算用PE下的引导修复工具修复一下引导信息,结果这个软件提示找不到启动分区,这时候有点懵了。在PE下是可以看到那个几百MB的分区的,我的C盘在PE下是D盘,而且那个几百MB的分区上也是有启动文件的,引导修复软件怎么说我没有启动分区呢?

再次打开分区助手仔细的看了一下才发现问题所在,全盘复制的时候,原来的EFI分区变成了NTFS分区,导致系统在引导阶段是找不到这个分区的,这也应该是问题所在了。

在采用MBR分区表的硬盘全盘复制的时候是不存在这个问题的,而GPT分区表的就不行了。

既然自己偷懒挖了个坑,那就自己填上吧。

先把原EFI分区上的文件都拷出来,然后用分区工具删除原EFI分区,然后就可以在刚刚删掉后剩余空间的部分新建引导分区了。会生成两个分区,一个ESP,一个MSR。

ESP就是需要的存放引导文件的分区,这个分区需要用DiskGenius写入文件(微PE下也带了这个软件),直接拷是拷不回去的。

因为更换了硬盘,UUID会发生改变,索性用引导修复再操作了一次,这次就能顺利通过了,两个选项,一个是选择Windows所在的分区,另一个就是引导文件所在分区,这里选刚刚创建的ESP分区就好了。

修复执行完毕之后,重启电脑,拔掉U盘,系统就顺利的进入了。

以后真的不能再偷懒了。