There is something useful:
http://www.syslinux.org/wiki/index.php?title=MEMDISK#ISOHYBRID_images---------------------------------------
Linux distributions that only require kernel and initrd files will fully function via ISO emulation, as no other data needs access from the virtual CD/DVD drive once they have been loaded; the boot loader has read all necessary files to memory by using INT 13h, before booting the kernel.
Examples of Potential Solutions: There are ways to get around the problem of not finding the required files:
#Kernel_parameters
#memdiskfind_and_kernel_modules phram and mtdblock
Kernel parameters
Some distributions allow you to pass/append an extra parameter to the kernel (append) line, which tells the init scripts to look for an ISO file on a disk. Some distros require for the drive and partition number (where the ISO is stored) to be explicitly specified, while others will search each partition for the specified filename.
Such parameter is distro-specific, so look at the docs of your distro. Some popular ones:
findiso=
iso-scan/filename=
memdiskfind and kernel modules
There is also another solution, which requires the phram and mtdblock kernel modules and the memdiskfind utility of the Syslinux package ([bios/]utils/memdiskfind). memdiskfind will detect the MEMDISK-mapped image and will print the start and length of it in a format phram understands:
modprobe phram phram=memdisk,$(memdiskfind)
modprobe mtdblock
--------------------------------------