Win10电脑更换硬盘之后系统迁移及相关问题的解决
系统迁移
不少朋友在电脑升级过程中会冒出来这样一个想法,硬盘更新换代了,但是只用新硬盘来存东西多少会心有不甘(以笔者为例,新加了一块970evo plus)。好的硬件总想让它发挥更大的作用,就像是你捡到了一把98k,但是只能用来当烧火棍那就相当的没有快感。同时,卖家又通常不会为系统盘分配太大的空间,100G或者出头较为常见,这就导致电脑在使用一段时间后,想要安装一些必须占用系统盘空间的软件时都变得战战兢兢。笔者最近在安装VS时就遇到了这样的麻烦,系统盘空间不足的问题也驱使着我去把系统安装到新的硬盘。(系统盘只有100G)
1.迁移前的准备
由于笔者也是大姑娘上轿头一次,所以在正式迁移之前也在网上查询了不少的资料,比如系统迁移常用的软件,傲梅轻松备份,DiskGenius等,B站也有傲梅相当多的教学视频。但是在评论去看到不少朋友提到使用傲梅备份过程中出现了一些问题,诸如
所以笔者最后选择了DG来进行系统迁移,当然后来也遇到了类似评论中的问题,后面详谈。这里为大家分享DG的安装包 (提取码:lvhd )官网也可以直接下载。解压后点击.exe文件即可直接运行。
2.开始迁移
此部分主要参考DiskGenius的官方文档来完成,下为摘录内容。
- 点击系统迁移
- 选择系统分区
- 选择目标分区
如果目标磁盘上尚有文件未彻底删除,则会出现以下警告,点击确认即可。
- 在目标磁盘为系统分区设置空间大小
ESP和MSR按照默认大小即可,对于 支持UEFI的电脑,还可以直接指定系统迁移完成后,要不要更改系统的启动项。这里我勾选完成后勾选电脑启动顺序,以及选择自动设置从迁移后的目标系统启动,最后点击开始即可。
电脑是否支持UEFI启动,可以通过以下方式查询
Win+R打开运行窗口,输入msinfo32
然后查看BIOS模式,如果为UEFI则为UEFI模式启动的,如果是传统的话,那就是传统BIOS模式启动。
- 迁移开始
上一步点击开始之后,会再次出现警告页面
继续点击确认,出现以下页面,这里点击热迁移即可,然后系统进入备份状态
这里仍然勾选完成后更改电脑启动顺序
迁移速度跟硬盘的读写速度有关,笔者当时3分半即“完成了迁移”,这里完成指的是系统的拷贝完成。
- 迁移完成,重启电脑
笔者按照上面的步骤顺利进行了迁移,并且重新启动了电脑,本觉得大功告成的时候,却发现电脑的系统盘仍然只有100G,
也就是说系统启动盘仍然为老的磁盘
为此,我又重启了一遍电脑,系统盘仍然显示为迁移前的分区。为此笔者又查询了一些资料,后来经过尝试,发现虽然迁移时选择了自动设置从迁移后的目标系统启动,但是DG貌似并没有完成这一操作,因此笔者开始了手动设置。
3.手动设置系统启动顺序
由于DG的指导文档默认为以上操作已经完成了系统迁移,所以笔者未查询到手动设置的相关信息,反而是在傲梅科技的视频中发现了这一操作,这里分享给大家。
由于不同版本的操作系统操作界面会存在差别,这里仅以笔者的Win10为例,读者需视情况完成。
-
点击设置按钮,找到更新和安全,点击恢复,然后点击立即重启
-
进入重启页面后,点击高级选项,然后点击疑难解惑,然后点击UEFI固件设置,最后点击重启
-
进入设置界面后,选择boot页面,选择最后一行UEFI NVME Drive BBS Priorities,点击enter键进入设置
进入以下页面,设置启动选项,#1为第一优先项,进入后可设置启动的系统硬盘顺序。
这里笔者选择新加装的硬盘
然后F4保存设置,退出即可。
-
自动完成重启,再次进入文件夹,即可发现系统盘已经变成了迁移之后的200G
4.迁移之后的一些小问题
系统迁移的工作算是大公告成,为什么说是“算是”呢,虽然系统迁移了,启动盘也设置好了,但是由于系统盘C盘的序列号被更改了,会导致一些已经安装的软件无法正常使用,比如笔者在迁移之后尝试打开matlab但是出现了**“MATLAB is not licensed on this host.”**的错误
对于这种情况,需要通过更改系统盘序列号来解决。为此,笔者查询后汇总了解决办法
- 下载安装**Hard Disk Serial Number Changer**(点击链接即可下载,提取码:ex6d),以管理员身份运行
- 查询系统迁移前的C盘序列号
这里可以通过matlab的错误提示来完成,前一个就是电脑当前C盘的序列号,后一个就是matlab当时安装的C盘序列号,这里将其改为后一个即可。
另一个查询手段就是进入matlab安装路径,找到license文件即可,以下是笔者的文件路径,仅作为参考。
打开license文件,也可以看到matlab的HOSTID,然后在Hard Disk Serial Number Changer中讲C盘序列号更改即可。
最后重启机器,matlab已经可以正常使用。
以上仅是笔者在迁移之后matlab遇到的一个问题,如果读者还有其他的问题,可以在评论区中讨论,大家一起解决并完善本系统迁移经验贴。