admin 管理员组

文章数量: 886993

问题描述

将一台旧电脑的硬盘迁移到新电脑后,原硬盘中的启动盘(C盘)在新电脑下不再是C盘,因此启动失效,无法进入旧电脑的操作系统。

原因

在硬盘迁移后,原启动盘的UEFI引导失效,导致windows boot无法找到启动位置。需要修复UEFI。

解决方案

网上有很多PE修复UEFI的教程,但是大都是需要删除并新建UEFI分区,但是这里有个问题,我在新电脑中看不到UEFI分区,那么我怎么知道删除多大的空间呢?多删少删都有可能会破坏到非UEFI分区的内容。我的目的其实很简单,就是将UEFI分区中的bcd引导项换成原系统在新电脑中的分区位置(简单而不恰当的理解就是改个盘符而已),而不要进行删除和重建这样危险的操作。
因此,解决方案是,如果新电脑本身有操作系统最好,如果没有,则仍需要一个PE功能的U盘,进入新电脑的操作系统或者PE后,先查看旧系统的盘符(例如是E盘),然后打开cmd,输入bcdboot e:\windows /l zh-cn即可修复E盘本身内部的启动引导:

重启电脑,会发现旧系统也有了:

本文标签: 到新 无法启动 硬盘 系统 电脑