На исо-образе система находится в файле /casper/filesystem.squashfs. Я тоже упаковываю систему в squashfs, он заменяет мне и бэкап и живую систему. Для звгрузки из squash применяю следующий код в grub.cfg
menuentry 'Ubuntu 16.04 squash' {
src='/opt/ub1604'
key="ignore_uuid boot=casper cdrom-detect/try-usb=true live-media-path=$src/casper nosplash --"
set root='hd0,msdos1'
search -f ${src}/casper/vmlinuz -n -s
if [ -e "${src}/casper-rw" ]; then key="persistent persistent-path=$src $key";
linux ${src}/casper/vmlinuz ${key}
initrd ${src}/casper/initrd.lz
}
Если описать это кратко, то груб загружает ядро и инитрд. Скрипты из инитрд ищут файл "образа системы" там, куда указывает параметр live-media-path.
Фрагмент кода файла /scripts/casper из initrd.lz
if [ -d "$path/$LIVE_MEDIA_PATH" ]; then
if [ "$(echo $path/$LIVE_MEDIA_PATH/*.squashfs)" != "$path/$LIVE_MEDIA_PATH/*.squashfs" ] ||
[ "$(echo $path/$LIVE_MEDIA_PATH/*.ext2)" != "$path/$LIVE_MEDIA_PATH/*.ext2" ] ||
[ "$(echo $path/$LIVE_MEDIA_PATH/*.dir)" != "$path/$LIVE_MEDIA_PATH/*.dir" ]; then
return 0
fi
fi
Вроде получается, что имя файла может быть любое а расширение .squashfs, .ext2 или .dir.
Много вариантов загрузок в образе "super grub disk". Покопайтесь в его конфигах, может там найдете ответ на свой вопрос.