GRUB 未检测到 Windows 11

GRUB 未检测到 Windows 11

最近我安装了 Debian 12,但无法再启动 Windows 11。我注意到我的 Windows 磁盘上没有 EFI 系统分区 (ESP)。

编辑: 为 Windows 11 创建新的 EFI 系统分区

从 Windows 安装盘启动以打开命令提示符 (Shift+F10)。

我必须使用 diskpart(shrink 命令)缩小我的 Windows 分区以创建 EFI 分区。

我使用以下命令在 diskpart 中创建 EFI 分区:

diskpart
list disk
select disk #
list partition
select partition #
shrink desired=100
create partition efi size=100
format quick fs=fat32
assign letter=s
list partition
list volume
exit

使用 BCDBoot 将启动文件复制到 EFI 分区(X=Windows 操作系统分区的卷号:

bcdboot X:\windows /s S:

重新启动进入 Debian 并更新 grub:

sudo update-grub

Windows 11 最终被 GRUB 识别并添加到菜单项中。但是当我尝试启动 Windows 时,我的系统只是重新启动。我该如何解决这个问题?

相关内容