将 MBR 和 bootmgr 移动到新驱动器 (Windows 10) 的最佳方法是什么?

Mil*_*ech 6 boot hard-drive mbr bcdedit boot-partition

我的桌面上有多个硬盘,但只有 1 个有操作系统(Win 10)。这是我的磁盘管理器的图像:

磁盘管理器 磁盘 2 (D:) 是一个旧的缓慢死亡的备份 HDD。
磁盘 1 (G:) 是一个较新、速度更快 (7200rpm) 的 HDD,上面曾经装有操作系统。
磁盘 0 (C:) 是一个非常新的 SSD,现在上面有操作系统。

磁盘 1 上包含所有启动信息,因为我希望在设置和调整新操作系统时仍能够进入旧操作系统。现在,我对新的操作系统设置感到满意,并希望将磁盘 1 格式化为单个分​​区,以便我可以将数据从磁盘 2 复制到磁盘 1,以使用更新的更快的驱动器作为备份,而将磁盘 2 保留为冗余备份异地存储。

所以现在我需要安全地将 MBR 和 bootmgr 从磁盘 1 获取到磁盘 0。这是否只是断开磁盘 1 然后启动并可能进行启动修复以让 Windows 自动创建新的 MBR 的问题,或者我应该使用一些软件,例如EasyBCD或者像 bcdboot 和 bcdedit 这样的命令行实用程序就足够了吗?如果是后者,我完成工作所需的确切命令是什么?

use*_*686 6

“bcdboot”工具就足够了。(甚至可以仅使用“dism”和“bcdboot”来安装 Windows 。)

\n\n

对于 BIOS 模式:

\n\n
    \n
  1. 创建或选择“系统”分区 \xe2\x80\x93 一个 NTFS 分区,用于保存 Windows BOOTMGR 和 BCD。它必须是主分区,微软也希望它与 Windows 主分区 (C:)\xe2\x80\x93官方文档分开。它不必是第一个分区,但必须在磁盘的第一个 2TiB 内。我认为当前存在的“系统保留”分区可以吗?

  2. \n
  3. 确保所选的“系统”分区设置为“活动”。

  4. \n
\n\n

对于 UEFI 模式:

\n\n
    \n
  1. 创建一个选择“EFI 系统”分区 \xe2\x80\x93 的 FAT32 分区,用于保存 Windows BOOTMGR 和 BCD。这次,由于其文件系统的原因,它必须与 C: 分区分开。它还必须具有正确的“分区类型”GUID \xe2\x80\x93官方文档
  2. \n
\n\n

对于所有模式:

\n\n
    \n
  1. 暂时为“系统”分区分配一个驱动器号 (S:)。

  2. \n
  3. 运行bcdboot C:\\Windows /s S:将启动管理器文件复制到新的“系统”分区并构建新的 BCD。

  4. \n
  5. 您可能不需要安装 MBR 引导代码,因为 Windows 已使用正确的 MBR 引导代码初始化空磁盘,但可以使用bootsect /nt60 S: /mbr.

  6. \n
  7. 取消分配系统分区的驱动器号。

  8. \n
  9. 关闭电源,物理断开旧驱动器的连接,然后查看它是否工作。

  10. \n
  11. 如果有效,请不要忘记删除旧的“系统”分区(磁盘 1 上的 100 MB 分区)。

  12. \n
\n