PVE8.4 Debian 12 手动添加win11 启动项

修改Grub 配置文件

etc/grub.d/40_custom中添加以下文本:

menuentry 'Microsoft Windows 11' {
insmod part_gpt
insmod fat
insmod chain
search --no-floppy --set=root --fs-uuid xxxx-xxxx(此处改为windows系统的EFI分区的UUID)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

**注意:上面一个UUID字段,需要按照自己的情况填写。**

获取Windows EFI 分区UUID

我的PVE引导和Windows 11引导是放在不同硬盘上,在PVE上显示是/dev/nvme0n1p3,你的可能与此类似,但也有可能会是/dev/sdax这个形式。然后用root用户执行blkid这条命令可以查看其UUID。输入输出如下:

# blkid /dev/nvme0n1p3
/dev/nvme0n1p3: UUID="063B-8DD0" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="c32806b2-6cd1-477d-b7cf-aaa849f40a64"

然后,重新运行grub-mkconfig -o /boot/grub/grub.cfg即可。

修改/etc/default/grub

GRUB_DEFAULT=0 改为GRUB_DEFAULT=5,默认从PVE 启动改为默认win11 启动。