鸿蒙PC|鸿蒙电脑救砖方法:自行更换硬盘扩容并执行“恢复出厂设置”/“硬盘恢复与初始化”操作后换回旧硬盘也不能开机,要如何修复/解决

@Ta 2025-11-20发布,1天前修改 7188点击

因为有人误解了本教程的目的,我在此提醒各位:本教程不能实现用非原装硬盘启动到鸿蒙系统。要想正常启动鸿蒙系统,只能使用原装硬盘,并且原装硬盘上还要有正确的tee数据。本教程只用于拯救已经变砖的机器,如果你的机器没有变砖,请勿尝试更换硬盘,因为目前不可能从非原装硬盘上启动鸿蒙系统。

变砖的原因:把原装硬盘上的数据克隆到新硬盘,并在新硬盘上执行了“恢复出厂设置”或“硬盘恢复与初始化”操作。此时新的tee数据会写入新硬盘并与主板绑定(目前还不清楚绑定数据存储在何处,可能是SoC内部),但是从旧硬盘上复制来的其他数据可能关联到了旧硬盘的ID,导致鸿蒙系统校验失败拒绝启动。此时,插回旧硬盘也无法启动,因为旧硬盘上的tee数据已过时,与主板中的记录不匹配,所以必须把新硬盘上更新后的tee分区拷贝回旧硬盘然后执行恢复出厂设置(或者把新硬盘上的空白userdata分区一并拷回,相当于执行了恢复出厂设置),才能继续启动。救砖必然会导致旧硬盘上的所有个人文件丢失,因为tee数据更新会导致旧硬盘上的userdata分区无法再被解密(所以必须执行恢复出厂设置或者拷回空白userdata分区的操作才能继续启动)。如需保留数据,请对旧硬盘进行全盘镜像,然后咨询华为如何使用激活时抄录的数据恢复密钥进行解密(注意:每次恢复出厂设置都会使恢复密钥发生变化,密钥只能解密与之匹配的数据。此外我尚不清楚华为会采用什么方式进行数据恢复,但全盘镜像应该是足够的)。


安全警告:对硬盘执行任何操作前,请先对新旧两块硬盘都进行一次完整的备份(备份所有分区,或者对整个硬盘进行全盘镜像),以防操作失误导致无法挽回的结果。具体来说,如果不慎覆盖了新硬盘上的tee分区,就彻底变砖救不回来了,想修好只能换主板。但只要还有tee分区的备份,就有办法恢复。

安全警告2:正文中没有提供具体的操作步骤,是为了防止小白自行操作失误导致不可挽回的结果。如果你不知道如何对硬盘进行全盘镜像或者分区克隆,请勿自行操作,建议联系 @老虎会游泳 进行协助。


正文

鸿蒙电脑不能自行更换硬盘,就算把旧硬盘数据完全迁移到新硬盘,也会无法开机,会自动进入恢复模式,并且一旦在新硬盘上操作了“恢复出厂设置”或“硬盘恢复与初始化”,就算换回旧硬盘也会无法开机,具体案例:

https://www.zhihu.com/pin/1919468514978276372

IMG_84177.webp(65.97 KB)

今天我也亲自试了一下,确实和这个案例的现象一模一样,不过实际导致问题的是在新硬盘上执行“恢复出厂设置”这个操作。如果没有尝试恢复出厂设置,只是插了新硬盘然后发现不能正常开机就换回旧硬盘,那不会有问题。不过就算在新硬盘上执行了恢复出厂设置,其实也是有办法解决问题的,只要再把新硬盘的数据克隆回旧硬盘,然后插旧硬盘就能正常开机了。

我备份了新旧硬盘的分区比较了一下,用了系统恢复功能(“恢复出厂设置”或“硬盘恢复与初始化”)后,以下分区的内容发生了变化:

  • p3  oeminfo
  • p5  secure_tee
  • p9  log
  • p21  hisee_fs
  • p117  userdata

注意我这里用的是Linux的分区编号(比如p3在我这里是/dev/nvme0n1p3),如果你用Windows,请根据分区名称确认是哪个分区,防止搞错。

把新硬盘的上述几个分区拷贝回旧硬盘就可以让鸿蒙电脑恢复正常。我自己就是这样操作的,没有全盘拷贝,只拷贝了上述5个分区到旧硬盘,然后插回旧硬盘就能正常开机了。

当然,全盘拷贝回去应该也是没问题的,但为了防止误操作,请务必在实际拷贝前先对两个硬盘都进行一次全盘备份,防止操作过程中出现意外导致无法挽回的结果。据我推测,如果丢失了新硬盘的 p5 secure_tee 分区数据,就修不好了,只能换主板。

此外,userdata分区发生变化应该不会导致不开机,所以如果嫌全盘拷贝很慢,也可以只拷贝前几个分区,不拷贝userdata,然后在弹出恢复菜单时选择“恢复出厂设置”来重置userdata分区。反正出问题之前你已经用过重置功能了,数据都已经没了,再用一次也没什么区别。

如果你自行操作后没有成功,可以和我联系,我会提供协助,我的联系方式点此链接查看:@老虎会游泳

回复列表(2|显示机器人聊天)
添加新回复
回复需要登录