![无法迁移 Windows 启动管理器](https://linux22.com/image/789878/%E6%97%A0%E6%B3%95%E8%BF%81%E7%A7%BB%20Windows%20%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8.png)
我有一个戴尔 PowerEdge R720服务器正在运行Windows Server 2022 数据中心在 SATA SSD 上。由于磁盘损坏事件,旧系统磁盘上有坏道,但它仍然可以使用。为了确保数据完整性,我将系统迁移到新的 SATA SSD。我使用 DiskGenius 系统迁移实用程序将系统分区克隆到新的 SATA SSD,并使用添加了启动项bcdboot
。克隆的系统成功启动。但是,在移除旧的损坏磁盘后,系统显示“没有可用的启动设备”。
我意识到 BIOS 在上次成功启动时依赖于旧磁盘上的 Windows 启动管理器。为了解决这个问题,我尝试了以下操作:
- 将 MBR 分区从旧磁盘克隆到新磁盘。
- 启动到新系统,格式化新磁盘上的 MBR 分区并运行
bcdboot C:\Windows /s X: /f BIOS
(以 X 作为分配给新磁盘上 MBR 分区的驱动器号)。
不幸的是,这些方法都没有起作用,现在我陷入困境并寻求如何使新磁盘可启动的指导。
注意:DiskGenius 系统迁移实用程序将 MBR 分区与操作系统一起迁移,但由于未知原因而失败。
答案1
再次从安装媒体启动并在高级选项下启动命令提示符并尝试使用这些命令修复启动管理器
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
答案2
我们来尝试一下别的东西: https://www.prime-expert.com/articles/a20/rebuild-efi-system-partition-from-scratch/
我不知道您是否有 EFI 启动,但大多数操作系统都是这样的。