У меня 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/Microsoft/Boot/bootmgfw.efi. Но тогда grub жалуется, говоря, что это недопустимое изображение.
Есть идеи, как поступить? Теперь единственный способ загрузить Windows - это изменить порядок загрузки в настройках EFI, что довольно раздражает.