Сам разобрался. GRUB2 multiboot from .ISO files - это набор грязных хаков в initrd. Параметры передаются через /proc/cmdline.У ArchLinux это iso_loop_dev=
Debian/Ubuntu - iso-scan/filename=
Kali/Deepin - fromiso=
Остальные - кто как.
Slax тупит, не желает работать с /dev/loop от GRUB2 в качестве from=. ProxMox вообще hardcoded на /dev/sr0 и /dev/sda без вариантов.
GRUB2 chainloader никак не сможет работать с loop: https://askubuntu.com/questions/989448/grub2-chainloading-a-...
Попробую Syslinux и его memdisk.