ЕСть файлы GRUB на /dev/sda2 (fat32 1GB)
ls /boot
Boot grub memtest86+x64.bin Temp
bootmgr grub4dos memtest86+x64.efi vmlinuz-6.8.0-41-generic
BOOTNXT initrd.img-6.8.0-41-generic Recovery
BOOTSECT.BAK memtest86+ia32.bin Recovery.txt
config-6.8.0-41-generic memtest86+ia32.efi System.map-6.8.0-41-generic
В /boot/grub/grub.cfg есть:
if [ "${grub_platform}" == "pc" ]; then
menuentry "Microsoft Windows Vista/7/8/8.1/10 BIOS/MBR" {
insmod part_msdos
insmod ntfs
insmod ntldr
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 929080679080541F
ntldr /bootmgr
}
fi
Этот пункт не работает - выдает ошибку:
Windows Boot Manager
\Boot\BCD
0xc000000f
После загрузки с флешки (Windows 8.1) запускал
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd
но это не помогает.
После
bootrec /fixmbr заработал запуск Windows8.1 через BCD меню, но из него не получилось загрузиться в добавленный через EasyBCD пункт меню Lubuntu.
но это не помогло
после этого восстановил GRUB на MBR, загрузился с флешки (Debian) снова запустил
grub-install /dev/sda --boot-directory=/media/C0BC-2712
проверил пункт GRUB
Microsoft Windows Vista/7/8/8.1/10 BIOS/MBR
но он так же не работал.
Все это происходило на HDD (sda), NVMe (sdb) подключен сейчас, но не был подключен в момент вышеуказанных действий.
Настройки:
GRUB_DISABLE_OS_PROBER=false
Установлен:
os-prober
fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 41945087 41943040 20G 83 Linux
/dev/sda2 * 41945088 44042239 2097152 1G c W95 FAT32 (LBA)
/dev/sda3 44042240 148897791 104855552 50G 7 HPFS/NTFS/exFAT
/dev/sda4 148897792 274726911 125829120 60G 83 Linux