如果没有旧 HDD,Win 10 将无法从 SSD 加载

如果没有旧 HDD,Win 10 将无法从 SSD 加载

到目前为止,我已经阅读了许多具有类似问题的主题,但答案差别很大,从在 CMD 中运行一行代码到创建 Windows 修复 USB 棒和执行其他一些看似复杂的事情的多页说明,因此目前尚不清楚在我的特定情况下实际上需要做什么,如下所示:

  • 我的第二台电脑有一个安装有 Win 7 的 HDD。由于 SSD 现在比以往更便宜,我决定升级该机器的性能。
  • 我购买了一块 SSD 并在其上安装了 Win 10,但是在安装过程中我没有拔下旧 HDD,现在我知道这是一个错误。
  • 一切正常 - 启动时 PC 询问我是否要从 HDD 加载 Win 7 还是从 SSD 加载 Win 10,两个选项都可以(如果 SSD 和 HDD 都插入则仍然可以工作)。
  • 上周,硬盘开始发出各种声音,暗示它很快就会坏掉。由于我硬盘上有一些我仍需要的文档和照片,所以我买了一个新的固态硬盘,并将文件夹传输(复制粘贴我需要的文件夹)到这个新的固态硬盘进行存储(不是安装有 Win 10 的那个)

事情就是从这里变得棘手的:我以为我现在要做的只是拔掉旧 HDD,然后插入我的 2 个 SSD 以使系统工作 - 一个 SSD 上安装了我的 Win 10 系统,另一个新 SSD 上装有从旧 HDD 复制的文件夹用于存储目的。

但是如果不插入旧硬盘,Win 10 将无法加载。起初我以为 BIOS 启动设置存在问题,但事实并非如此。

阅读完该主题后,我可以猜测,因为我最初在将 Win 10 安装到 SSD 上时没有拔下 HDD,所以 Windows 已自动将 Win 7 和 Win 10 的启动数据放到了旧 HDD 上。

问题是:是否可以将加载程序“移动”/“复制”到 SSD 或为现有 Win 10 系统创建新的加载程序,而无需重新安装 Win 10,并从系统中完全移除 HDD?如果是,那么分步说明是什么?

磁盘管理器的详细信息: 磁盘管理器 HDD + SSD 的屏幕截图

  • HDD(Win 7)被标记为磁盘 0 - 100 Mb 由系统保留(属性翻译:系统、活动、主) - 假设这是加载器;磁盘“E”(主)195Gb;磁盘“F”(主)270Gb - 是 HDD 上的两个文件分区;
  • SSD(Win 10)标记为磁盘 1 - “C”磁盘(属性翻译:加载、分页文件、紧急内存转储、主磁盘),493Mb(备份分区?)

如果我“右键单击” SSD“C”分区,则使其活动的选项不会变灰

diskpart 的详细信息:

磁盘分区 HDD 分区 1(启动分区?)

磁盘分区 HDD 分区 2 (Win 7) 和 3

磁盘分区 SSD 分区 1 (Win 10)

答案1

由于没有收到任何有意义的反馈,我继续在 Google 上搜索解决方案,并找到了一个。我不能保证这种方法对你有用,但对我来说确实有效。感谢这个 Windows 7 论坛: https://www.sevenforums.com/tutorials/209885-bootmgr-move-c-easybcd.html

令人惊讶的是,该解决方案基本上仅包含 2 个步骤,无需 CMD 行编码,无需处理 Windows 恢复工具,具有正常的可视化 UI 并且易于遵循:

  1. 安装 EasyBCD(免费软件)
  2. 点击:BCD 备份/修复 >> 更改启动驱动器 >> 执行选项 >> 选择 C:/ >> 确定

这会将我现有的 EFI 启动分区从我的 HDD 复制到我的 SSD。

然后我关闭了电脑,拔下了旧硬盘并成功从固态硬盘启动。

清理工作还有一步:

由于分区已 100% 从 HDD 复制到 SSD,我注意到在启动期间它仍然为我提供了加载到 Win 10(安装在 SSD 上)或 Win 7(安装在现已移除的 HDD 上)的选项,因此我进入 EasyBCD 并从编辑启动菜单中删除了 Win 7 启动选项,这样它就可以直接加载到 Win 10 中。

如果您遇到类似的问题,我希望这可以帮助您解决您的问题,从而节省您搜索信息和到处建议数十亿种不同解决方案的烦恼。

相关内容