Короче в очередной раз отвечаю сам себе на свои же вопросы.
Тем, кто захочет сделать мультизагрузочный диск с магеией, придется столкнуться со следующими проблемами:
1. initrd не имеет модуля ntfs. Придется распаковывать iso на раздел fat
2. iso нужно распаковать в корень диска, dracut его примонтирует, и потом будет искать ядро в пути относительно корня. Можно в этот раздел положить файлик с уникальным именем, чтобы потом было проще искать root в grub.
3. dracut для монтирования ищет диск по метке, нужно в параметрах ядра передать правильную метку раздела, на который распакован iso.
root=mgalive:LABEL=MAGEIA6X64
Нужно иметь ввиду, что метки у разделов fat имеют длинну не более 11 символов и пишутся заглавными буквами.
4. По-умолчанию dracut пытается примонтировать раздел с дистрибутивом как CD iso9660, но если передать ядру параметр
то раздел монтируется как vfat.
5. Если требуется отладка - в ядро передается параметр
Хотелось бы иметь возможность передавать скрипту /sbin/mgalive-root в виде параметров путь, где искать файл distrib-lzma.sqfs (чтобы можно было его класть не именно в каталог /loopbacks, а в любой удобный пользователю, а также передавать свое имя файла, отличное от distrib-lzma.sqfs, чтобы можно было положить в один каталог файлы от обеих архитектур (сейчас в скрипте путь и имя файла указаны жестко, не в виде переменных). Но для этого нужно, чтобы разработчики Магеии реализовали это самостоятельно в своих скриптах (в принципе ничего сложного, нужно только сообщить им об этом)