Задача: сделать флешку с несколькими образами для загрузки через grub, который тоже на флешке.
Делаю по алгоритму из статьи.
- Создал fat32 раздел на 5 Gb.
- Установил туда grub:
grub-install --removable --boot-directory /media/neth/SYSTEM/boot --efi-directory /media/neth/SYSTEM/ --recheck
- Создал /boot/iso/ и скопировал туда образ debian live с именем deb.iso
- Создал конфиг grub в /boot/grub/grub.cfg:
set timeout=20
set default=0
menuentry 'debian live' {
set isofile='/boot/iso/deb.iso'
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live config findiso=$isofile
initrd (loop)/live/initrd.img
}
При загрузке с флешки на разных компах после выбора флешки в меню загрузки компы перезагружаются. Я так понимаю, что до граба дело даже не доходит, и проблема в efi. Попробовал устанавливать grub по-другому:
grub-install --removable --boot-directory /media/neth/SYSTEM/boot --efi-directory /media/neth/SYSTEM/boot/efi --recheck
Тоже без результатов. Содержимое /boot/efi/EFI/BOOT:
`BOOTX64.CSV BOOTX64.EFI fbx64.efi grub.cfg grubx64.efi mmx64.efi
Основная система на debian 10 имеет такую же структуру /boot и без проблем загружается.
Что нужно сделать, чтобы исправить ситуацию?