三块硬盘,全部 gpt 分区格式。
第一块 500G nvme SSD,装 win
第二块 sata SSD,装 opensuse
第三块 hdd,文档盘
grub2-efi 装在 sata SSD 的 efi 分区,win 的引导装在 nvme 盘的 efi 分区。
现在问题是,grub2-efi 的 windows 引导菜单项,不能正常引导 win。
报错如下:
error:no such device:92C3-83AC
ERror:file ‘/efi/Microsoft/Boot/bootmgfw.efi’ not found.
Press any key to continue…
进入 opensuse 后检查 uuid:
#blkid /dev/nvme0n1p1
/dev/nvme0n1p1: LABEL=“EFI-500” UUID=“92C3-83AC” TYPE=“vfat” PARTLABEL=“EFI system partition” PARTUUID=“76e8c1df-bc3f-4ca0-813d-2a46616030d8”
/dev/disk/by-uuid # ls
329fc2b6-d2ed-4c64-8aea-8b09c34c3eea 7663ac5f-ba35-45bb-a68c-f4c2e69d746d e77a3159-ebf6-41b4-8a02-0826aaec297e
386C088A6C0844DA 7a67ee15-5ae9-4fb7-8ae0-0474cfd49271 e9b7a17d-ff96-430b-9909-bd6cfc356b02
67E3-17ED 92C3-83AC FE20-83D4
6AE86C13E86BDC37 E04A4C204A4BF238
从以上运行结果来看,grub2 读取到的 uuid 与系统内读取到的吻合,但这个报错~~~
百思不得其解。