Задача: сделать флешку с несколькими образами для загрузки через 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 и без проблем загружается.


Что нужно сделать, чтобы исправить ситуацию?









 , ,






URL записи