我有一块 Aorus x470 Gaming Ultra 主板,配备 Ryzen 7 2700 CPU 和一块装有 Windows 10 的 Evo 970 NVME。
大约两年前,Windows 以 UEFI 形式安装,没有任何问题。
为了让我的电脑为 Windows 11 做好准备,我在 UEFI 中启用了 FTPM 并禁用了 CMS。
Windows 已启动,但软件检查器说我还需要在 UEFI 中启用安全启动。
我启用了安全启动,但现在我的电脑无法启动到 Windows。它直接返回 UEFI 屏幕,没有任何错误消息或日志。
我必须禁用“安全启动”才能重新进入 Windows。之后一切似乎都正常了。
这是因为 Windows 在安装时关闭了安全启动吗?我可以在启用安全启动的情况下启动 Windows,而无需重新安装 Windows 吗?
答案1
我遇到了类似的问题。结果发现我的磁盘(实际上是 M.2 SSD)格式化为 MBR 而不是 GPT,而 UEFI 需要 GPT。
如果 CSM 未被禁用,并且您的启动盘是 MBR,那么您只是获得了旧版 BIOS 兼容性,而不是真正使用 UEFI。禁用 CSM 意味着它根本无法启动,您只会被踢回到 UEFI 设置屏幕。
您可以以管理员身份运行 diskmgmt.msc 来查看您的磁盘是否为 MBR。请参阅下面第一个链接中的图片:右键单击启动磁盘(可能是磁盘 0),然后选择属性/卷并查看分区样式。
如果是 MBR,您可以运行 MBR2GPT.EXE 命令行工具(带有 /allowFullOS 选项)将其转换为 GPT,而不会丢失数据。相比之下,DISKPART.EXE 实用程序仅在磁盘为空且没有分区或卷时才有效。
- https://docs.microsoft.com/en-us/windows-server/storage/disk-management/overview-of-disk-management
- https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt
我运行 MBR2GPT 将其转换为 GPT,这创建了一个额外的 EFI 系统分区,占用了 100 MB。然后,在重新启动并进入 UEFI 设置屏幕后,我能够启用 UEFI 并禁用 CSM 并保存这些设置,之后它成功重新启动进入 Windows,而不会像以前一样卡在 UEFI 设置屏幕中。