My problem is that Kiosk can't find its files when booting from iso-file, because of the restriction that it only works when "burned" on cd/usb/hdd (FAQ §3), but I prefer not to create an extra partition for Kiosk because the change of the regular system should be as minimal as possible.
My attempts were
1) Changing the init-script in initrd.xz, but I assume the restriction is inside vmlinuz or busybox, so changing the init-script can't work. Is that so?
2) Booting with grub4dos trying different parameters. With this configuration the bootloader starts, but there is no drive with Kiosk on it, so it won't load the files and starts that countdown (lazy).
title Kiosk
find --set-root --ignore-floppies --ignore-cd /kiosk.iso
map /kiosk.iso (0xff)
map --hook
chainloader (0xff)
3) Like 2, but also "burned" Kiosk on a usb-stick. When the stick is inside, the bootloader from hdd finds the files on that usb stick (usb-boot can be disabled in bios) and starts everything. But then everytime someone wants to start Kiosk Needs that usb-stick

Do you have a clue how to solve that problem?