Многие живые дистрибутивы Linux поддерживают монтирование iso loopback во время загрузки, в то время как GRUB поддерживает загрузку Linux из ISO. Объедините их и вы сможете загрузить живую Linux iso просто в виде файла. Это должно отвечать вашим требованиям, но имейте в виду, что некоторые не поддерживают это или, по крайней мере, официально не поддерживают его.
Сначала установите GRUB на свой USB-накопитель:
Смонтировать usb на mnt
mount /dev/sdb1 /mnt/usb
Чтобы установить устаревшую версию BIOS, используйте USB:
grub-install --target=i386-pc --boot-directory=/mnt/usb/boot /dev/sdb
Для использования UEFI:
grub-install --target=x86_64-efi --efi-directory=/mnt/usb --boot-directory=/mnt/usb/boot --removable
если / mnt / usb / boot не существует, создайте его с помощью mkdir, затем выполните:
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
Затем отредактируйте /mnt/usb/boot/grub/grub.cfg с помощью:
menuentry "Debian live ISO" { insmod loopback insmod iso9660 set isofile="/debian.iso" loopback loop $isofile linux (loop)/install.amd/vmlinuz findiso=$isofile vga=788 -- quiet initrd (loop)/install.amd/initrd.gz }