I've uploaded 'glimlb-1.zip' to https://www.mediafire.com/folder/qiwvlxw46bp5f/iso
This is another isobooter, implemented in grub2 config files, for uefi booting computers.
It boots ISO files from a specified location, provided they contain a '/boot/grub/loopback.cfg'.
It's a severely stripped-down/hacked version of https://github.com/thias/glim
GLIM uses multiple customised grub config file templates to suported multiple distributions,
with ISO's stored in multiple directories.
GLIMLB uses a single grub config file template, that activates the 'loopback.cfg' in the ISO,
with ISO's stored in a single directory.
How to use:
Mount an empty, bootable, fat32 partition, e.g. a usb stick.
Unzip a downloaded 'glimlb-1.zip' into the mount point of the usb stick.
Boot the usb stick.
This should result in a grub2 menu with only "UEFI Firmware Settings", "Reboot", and "Shutdown" options.
ISO files need to be added;
They can be added to the default location, '/boot-imgs' on the usb stick.
Or some other location defined in a '/boot/grub/imgs-defs.cfg' file.
There are 2 example files included:
'/boot/grub/imgs-defs_isos.cfg' defines only a different directoty on the usb stick.
'/boot/grub/imgs-defs_elsewhere.cfg' defines a location on some partition which need not reside on the usb stick.
It uses a filesystem LABEL to specify the partition, (using a UUID is not supported).
Boot the usb stick.
This should result in a menu that starts with the ISO files.
If the ISO file contains a 'loopback.cfg', selecting it should produce a menu as defined in the 'loopback.cfg'.
Otherwise an error message will be displayed.
You can return to the main menu by pressing the "Esc" key.
Notes
1) GLIMLB contains a complete efi grub2, both "x64" and "ia32".
It is sourced from debian grub-efi 2.06-13+deb12u1 unsigned packages.
Since it's unsigned it will not work if "Secure Boot" is enabled.
2) This is uefi booting, the fat32 partition is an ESP (Efi System Partition).
There is no mbr, just the appropriate files in the fat32 partition.