Fedora can boot directly from an ISO file placed on a USB drive using the following menu, however I have not found a way to boot from an ISO and have persistence.
To boot directly from an ISO without persistence, you can use one of the following menus (or just copy the ISO over to your Easy2Boot USB flash drive!) - MUST BE FAT32 NOT NTFS!
Tip: Easy2Boot will also boot Fedora (and just about any other linux ISO!) just by copying the ISo file to the USB drive. Easy2Boot also has a .mnu file that will allow you to boot Fed with an ext2 persistence file.
Here is how to add it to your grub4dos USB drive by extracting the files from a Fedora ISO...
1. Download your Fedora ISO file - I used the KDE Spins versions here (Fedora-16-i686-Live-KDE.iso), version 17 also works fine.
2. If you don't already have a ready-prepared USB grub4dos bootable drive then make one now by formatting a drive as FAT32 (not NTFS!) using RMPrepUSB and then click on the Install grub4dos button to install grub4dos and copy over grldr.
3. Mount the ISO file using ImDisk or Virtual CloneDrive or your favourite utility so that you can copy the files from within it to your USB drive.
4. Copy the entire LiveOS folder from the ISO file to the USB drive - you should now have a /LiveOS folder on your USB drive
5. From the /isolinux folder within the mounted ISO file, copy the files vmlinuz0 and initrd0.img to the /LiveOS folder on your USB drive
6. Now add the following entry to your existing menu.lst file (press F4 in RMPrepUSB to load the menu.lst from the USB drive or create a new one) - note: there are only 7 lines (one line wraps over!).
LIVE must be changed to match the volume label of your USB drive.
To make a Fedora USB boot pen with persistence (it will remember your settings and updates, etc.) follow the steps 1-6 above and then:
1. Boot to grub4dos and run the FEDORA menu entry
2. You should be prompted with the name of the missing file required for persistency - e.g. overlay-LIVE-C245-7B4E
3. Run RMPrepUSB and use the Create Ext2 FS button to create a file of name overlay-LIVE-C245-7B4E using the same number that was returned in step 2
4. Move the overlay file from the root of the drive to the \LiveOS folder
Note: LIVE must be the volume label of the USB drive. If you volume label is RMPREPUSB and the UUID is 1234-ABCD, then the file must be called overlay-RMPREPUSB-1234-ABCD and you must change the menu entry from LIVE to RMPREPUSB.
You \LiveOS folder should now contain these 4 files:
Alternatively, try using Fedora Live USB Creator and set the persistent overlay size (the larger the better as the data is stored uncompressed). However, I did find that this crashed if booting with version 17.
Always test on REAL HARDWARE, not a VM (though Oracle VBox works well and with persistence if you follow Tutorial #4 and use DavidB's StartVM.exe utility).
To install Fedora onto an internal hard drive using your USB drive, click on Activities and choose Install to Hard Drive. Follow the installation guide here.
Boot Fedora with persistence directly from ISO
Create the overlay file in the \LiveOS folder as instructed above. The squashfs.img must be extracted from the ISO.
The ISO is the only other file needed which can be placed anywhere if you change the path.
The USB drive MUST be FAT32 (NTFS does not boot!).
WARNING: This menu assumes that the 4th partition entry on the USB drive is unused and checks that it is first.
The Official Live USB Creator tool did not give a persistent boot for Fed 18
The Live USB Creator tool uses syslinux:
/multiboot/fedoraLXDE18/LiveOS hold the squashfs.img (live_dir)
/LiveOS/overlay-LIVE-xxxx-yyyy was the persistence file created by the Creator tool