Okay, I figured out how to boot fedora from usb using grub2 (not directly from ISO image though). I used liveusb-creator just to see how things work
, and I figured out the correct boot parameter from syslinux configuration file. mwesten, it's like you suggested:
1. extract LiveOS and EFI to the root of USB flash
2. edit grub.cfg to include this following entry:
Code:
menuentry "Fedora 14 Live" {
set root=(hd0,msdos1)
linux /EFI/boot/vmlinuz0 root=live:LABEL="KINGSTON" rootfstype=vfat ro liveimg rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM
initrd /EFI/boot/initrd0.img
boot
}
3. restart the computer and boot into fedora live.
ps. on the line root=live:LABEL="KINGSTON", KINGSTON is the partition name of my USB disk.
There seems to be some problems using vmlinuz0 and initrd0.img from the isolinux directory, and I have to use the ones provided in the EFI directory. Maybe they are different?
smr54, I tried your method but it doesn't seem to work. Boot process hangs when it says Signal Caught and sleeping forever. Maybe fromiso is not supported?