Creating bootable Fedora USB with persistent storage

I am attempting to burn the full Fedora 19 x86_64 DVD iso to a USB drive and have a separate partition on it for a kickstart file / other media that will be installed in the kickstart process.

With the Ubuntu server 12 iso, you can simply dd the iso to the usb drive:

dd if=/path/to/iso of=/dev/sdb

Once the iso has been burnt, open gparted and create a ext2 parition in the allocated space. However, this does not seem to work with the Fedora ISO. When loading the USB drive in gparted I get a warning and an error:

Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
Error: The partition's data region doesn't occupy the entire partition.

Ignoring both of these errors allows gparted to load the usb drive, however it shows a blank drive with no partition table.

Has anyone come across this before?

From what I have found, it may have something to do with the fact that Fedora use isohybrid.


The easiest way to create the USB stick would be to use the Fedora liveusb-creator tool. It's just plain old Python, so if you install its dependencies, you should be able to run it on Ubuntu. Or you can run it on a nearby Windows machine...