电脑有两块硬盘,分别装了 Manjaro 和 Windows 10,启动顺序 linux 在前面,通过 GRUB 引导 Windows。
但是在某个时间后引导 Windows 报 "not a valid root device" .
manjaro 和 windwos 如果通过 bios boot menu 都可以正常引导。
##/boot/grub/grub.cfg
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-F8CE-2827' {
savedefault
insmod part_gpt
insmod fat
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root F8CE-2827
else
search --no-floppy --fs-uuid --set=root F8CE-2827
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
## F8CE-2827 就是 windwos 引导文件所在设备分区
`lrwxrwxrwx 1 root root 15 Oct 12 2019 F8CE-2827 -> ../../nvme1n1p2`
## 目录结构
wefi tree -L 2
.
└── EFI
├── Boot
├── HP
└── Microsoft
还有特别诡异的一点就是,在 grub 按 e 编辑配置,不修改任何东西,exit 退出 grub 再次选择 Windows 就可以正常引导,下一次重启还是无法引导。
1
Bwoywan OP 我太难了
|