我已经从主分区的分区级备份恢复了 Windows 11 系统。系统启动,但只能手动干预。
最初,它进入一个恢复屏幕(见上图)。从这里开始,唯一可行的选项是按Esc,然后可以获取固件启动菜单(请参见上图第二个),作为 EFI 设置用户界面的子菜单,允许选择用于启动 Windows 的项目。选择此项后,Windows 可以正确启动。
还原 Windows 分区后,我尝试先通过安装介质的自动修复,然后手动安装引导加载程序。后者确实将所需的 UEFI 文件添加到引导分区以及在系统引导菜单中注册 Windows 的菜单项。在仅从 Windows 分区的备份中恢复后,两者当然都是必不可少的。但是,正常启动仍然难以捉摸。
作为参考,目标平台是 x86 主机上的 Qemu/KVM 虚拟机。它是在数据恢复之前仅使用默认固件设置全新配置的。它有三个虚拟磁盘,一个包含 EFI 引导分区和 Windows 保留分区,第二个包含 Windows 主分区(从备份中恢复的那个),第三个包含专门为页面文件指定的分区。
对来自非 Windows 恢复环境的 EFI 引导条目的分析证实,唯一的 Windows 引导条目被选为默认值(请参见上图第三个)。
总而言之,目前的引导过程如下:
- 系统最初进入 Windows 恢复环境。
- 按Esc进入系统固件环境。
- 从 UEFI 菜单中选择 Windows 作为启动选项。
- Windows 正常加载。
自然,在一个基本的、正确配置的系统上,最后一步将是第一步也是唯一的一步。原则上,最初的启动尝试应该只是选择固件中的默认启动项,显示为列表中的第一个条目,并且不应产生与手动选择不同的行为。然而,一种情况导致恢复环境,另一种情况导致成功启动。我该如何纠正这种差异?