Как сделать работающую мультизагрузку в GRUB?

ЕСть файлы 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.

Запускал
ms-sys --partition /dev/sda2
ms-sys --ntfs /dev/sda

но это не помогло
после этого восстановил 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

df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 606892 1656 605236 1% /run
/dev/sda4 61743308 27912544 30962284 48% /
tmpfs 3034456 4 3034452 1% /dev/shm
tmpfs 5120 12 5108 1% /run/lock
/dev/sda2 1046508 130940 915568 13% /boot
tmpfs 606888 2536 604352 1% /run/user/1000
/dev/sda1 20466256 13209976 6191320 69% /media/user/ed427f33-7de1-4273-9db9-c058f5529e64
/dev/sda3 52427772 25125532 27302240 48% /media/user/929080679080541F
/dev/sdb3 30787492 25373660 3824584 87% /media/user/8f26ecb9-a09d-4790-9efe-4433cdf5cdd3
/dev/sdb6 20971516 5088584 15882932 25% /media/user/34CEF701289995C1
/dev/sdb1 73400316 55694940 17705376 76% /media/user/636304AD5E54E043

diskpart > list volume выдает:
Том 0 F DVD-ROM нет носителя
Том 1 C FAT32 1024 MB
Том 2 E NTFS 49 GB
Том 3 D Сменный
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
grub-update делал ?? Эта команда аккурат и отвечает за поиск осей и формирование менюшки груба
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы