I have a customized LiveCD (created with kickstart) that I want to boot from PXE.

The ISO works fine when used directly as boot device.
Converting the ISO to PXE gives me a non-working live operating system.
I use livecd-iso-to-pxeboot to create the file structure, then move it to TFTP server directory

Here's what happens on the client:
-PXE boot detects the server and starts to download the 2 files: vmlinuz0 and then initrd0.img
-After some time I'm dropped to a dracut shell, complaining it couldn't found /dev/mapper/live-rw

Doing this on the dracut shell solves the problem:
> mkdir cdrom; mount LiveCD.iso cdrom; exit

After this, the system starts to boot normally.

Any suggestions?