Hi Sorry for posting this under the bootparamd, I don't know which component I should have used. The problem: In F8 installation, if I tell the Anaconda installer to mount an existing FAT32 partition, it will use a label (label=/mnt/fat) instead of using /dev/sdX. After installing F8, this causes an error upon booting the PC which I solved by replacing "label=/mnt/fat" with "/dev/sdX". Thanks!
The correct fix here would be to label your FAT32 partition and mount by label since the ordering of the devices will not necessarily be determinant anymore (as I understand), which is why it is supposed to be choosing mount by label. The /dev/sdX is not guaranteed to be the same X for that partition at all reboots starting with F8 where all harddrive devices are moved from /dev/hdX to /dev/sdX irregardless of scsi/ide. I'm guessing the bug here is probably that Anaconda needs to label the partition for you as well as setup fstab to mount by label, when an existing partition is in place and is not yet labeled and is not being reformatted during install.
This should be fixed in F9. We're using UUIDs instead of labels throughout now.