我买了一个新的 m.2 nvme 驱动器来迁移我的操作系统。我的操作系统(我认为是 Windows 10 Pro 1703)已经/正在使用 nvme 驱动器,但它是 MBR(uefi),而且我在更新 Windows(20h2)时遇到了麻烦。我的计划是将操作系统迁移到新驱动器并更改为 gpt 格式。但是,当我安装新驱动器后,PC 无法启动(我实际上只是将其插入(asrock taichi x399))。我尝试了恢复选项,例如“修复我的计算机”和 fixmbr,以及 bootrec 命令 fixboot(无法识别)和 rebuildbcd(无法找到请求的系统设备)。我已移除新驱动器并尝试了这些选项,但仍然无法启动。我不想放弃,因为驱动器上有重要的工作。我可以看到驱动器及其分区仍然在那里,文件仍然在那里,我能够在新驱动器上安装和运行 Windows。我只是无法启动旧操作系统或任何程序。
我很想让驱动器启动,但如果无法启动,真正的问题是如何让我的数据/程序/保存的项目再次工作。操作系统上还附加了一个 Windows RAID。我真的不想丢失任何东西,而且我不熟悉如何尝试恢复 RAID 系统。
我感觉自己有点力不从心。谢谢您的建议。我会尽力回答所有相关问题。
(好吧,我没有意识到我需要这么说。但我已经检查了启动顺序。我还拔掉了除原始启动之外的所有驱动器。原始 nvme 驱动器肯定不是 GPT 格式。我相信我一直在使用 CSM 兼容性来启动,但现在我看不到如何让它工作。这不是这个 Windows 操作系统的第一个实例。我迁移到从旋转驱动器启动 NVME。)
答案1
引导设备的优先级
进入您的 UEFI(BIOS)并将原始 NVME 驱动器的启动设备优先级设置为高于新的启动设备优先级。
UEFI 指针
如果启动顺序正确但仍然无法启动,则可能是 EFI 系统分区或其内容已损坏。也可能是应该加载 Windows 启动例程的 UEFI 条目无效。
可能的解决方法
您可以尝试在 USB 上安装 rEFInd 来解决上述大多数问题。
看看 rEFInd 是否可以自动检测您的 Windows 安装及其启动选项。如果 Windows 启动例程未损坏或过度定制,它可能会成功链式加载 Windows 启动例程。