It checks grub.cfg or isolinux.cfg for the path of the kernel, the path of the initramfs and the boot options. For most distributions that is more than enough and this way I can limit the configuration files needed to create the Grub2 menuentry.
If the ISO does not have a working loopback.cfg, USB Creator falls back to the configuration files found at f/usr/share/usb-creator/files/distributions.
If no distribution specific configuration file exists, USB Creator falls back to the generic configuration of the distribution's parent distribution. All distribution families are stored in /usr/share/usb-creator/files/distributions/families which is created from output of the Distrowatch database.
I've tested many distributions successfully:
Code: Select all
Automatic:
* 4MLinux
* Antergos
* AntiX
* ArchBang
* ArchLabs
* ArchLinux
* ArcoLinux
* CentoOS
* ClearOS
* Clonezilla
* Debian Live
* Debian Netinstall
* Deepin
* Devuan
* Elementary
* Fedora WS Live
* Fedora WS Netinstall
* Gentoo
* GnuStep
* GParted
* Kaos
* KdeNeon
* Knoppix
* Kodachi
* Kubuntu
* Linux Lite
* Linux Mint
* Lubuntu
* MX Linux
* Netrunner
* OpenMandriva
* OpenSuse Live
* Peppermint
* Rosa
* Slackware
* Slackware Live
* SolusOS
* SolydK
* SolydX
* SystemRecueCD
* Ubuntu
* Xubuntu
* Zorin
Manually:
* Kali (loopback does not boot)
* Parrot (loopback does not boot)
* Puppy (needs unpacking first)
* TinyCore
Code: Select all
* Alpine
* Antergos minimal
* BlackArch
* FreeBSD
* Kolibri
* Mageia
* Manjaro
* OpenSuse (DVD)
* PCLinux
* ReactOS
* Sabayon
* Vector