迁移到 SSD(win8.1 x64)后如何重建引导加载程序?

迁移到 SSD(win8.1 x64)后如何重建引导加载程序?

我最初在硬盘上安装了 win 8.1 x64。后来我买了一个 M2 SSD,我也在上面安装了 win 8.1 x64。
然后我从硬盘上删除了与 windows 相关的文件夹。
问题在于 bootmgr 保留在硬盘中。
因此,为了启动系统,它必须首先从 bootmgr 所在的硬盘 (DD:) 读取。
如果我尝试在 BIOS (UEFI) 中选择 SSD 而不是硬盘来启动系统,
我会收到一条错误消息,并提示按以下任一操作:

  • 输入(重试),或
  • Esc(用于 UEFI 选项)或
  • F8(用于启动选项)。

所以,我想将它移动到 SSD 以加快启动时间
,并且不再需要硬盘来启动。



基于这个答案我已经尝试过这两种解决方案:


第一:

  1. 从 Windows 8 安装 DVD 启动。
  2. 在初始屏幕上,选择Repair your computer
  3. 然后Troubleshoot->Advanced Options最后Command Prompt
  4. 在此命令提示符下,输入:(bootrec /RebuildBCD重建启动配置)
  5. 然后bootrec /FixBoot(写入新的引导扇区)

但问题是我得到了"Element not found"
如果我使用 diskpart,然后选择磁盘 2 并选择分区 2,
它会找到我的安装,但当我尝试将其添加到启动列表时,它显示element not found


第二:

我尝试了 EasyBCD 2.2(基于本指南)以便将 bootmgr 复制到 C: 即 但我得到的是

An attempt was made to change the boot partition to a logical drive which is not allowed. The boot partition must be a primary partition. Please either select a different drive or convert the selected partition to primary first, then try again.

此外,我发现将 SSD 从 GUID(目前是)更改为 MBR 可能会解决问题,
但从我读到的内容来看(http://www.howtogeek.com/193669/whats-the-difference-between-gpt-and-mbr-when-partitioning-a-drive/)
GUID 在各个方面都比(旧)MBR 好得多,
所以我认为不值得去摆弄它。

相关内容