我有openSuse 42和Windows 8。
在全新安装后,运行良好(甚至处理 UEFI),我只是注意到 Windows 无法启动。我拍了一张我收到的错误的照片
。
这是/boot/grub2/grub.cfg指的是 Windows,我猜一定是出了什么错误。此文件是在安装过程中自动创建的,它与grub2-mkconfig如果我重试,则会创建。
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menu
entry_id_option 'osprober-efi-969C-DCCA' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-ef
i=hd0,gpt2 --hint-baremetal=ahci0,gpt2 969C-DCCA
else
search --no-floppy --fs-uuid --set=root 969C-DCCA
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###
我注意到/EFI/Microsoft/Boot/bootmgfw.efi路径似乎错误,所以我将其编辑为/boot/efi/EFI/微软/启动/bootmgfw.efi。但是 grub 抱怨说它不是一个有效的图像。
知道该怎么做吗?现在我加载 Windows 的唯一方法是更改 EFI 设置中的启动顺序,这很烦人。