Yep. If I had a dollar for every time I had to reinstall Linux because something went awry, either because of something I did, or something it did, well....I wouldn't be getting up for work every morning any longer. I'd be rich!
I'm hardly a Fedora or even a general Linux expert. Some things I can figure out, other things I need help.
As for the "BAD" code, it worked fine for mine......so I don't know what to tell you. You could try booting a LiveCD and giving the output of your grub config, but you'd have to find it first. I don't know your disk layout, so maybe someone else would be better to ask, to get that info.
You can get the file system layout with:
The grub config will be in the /boot directory, where ever it is installed. Mine is partitioned out instead of huddled in a default installation LVM, so it's pretty easy to locate. If you're using LVM, it's kind of a PITA to mount and navigate, in my opinion. Here is my drive layout:
[kswanson@Koemi ~]$ sudo parted -l
[sudo] password for kswanson:
Model: ATA WDC WD10EALS-00Z (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 2098MB 2097MB primary ext4 boot
2 2098MB 6393MB 4295MB primary linux-swap(v1)
3 6393MB 216GB 210GB primary ext4
4 216GB 1000GB 784GB extended
5 216GB 373GB 157GB logical ext4
6 373GB 1000GB 627GB logical ext4
For the running file system the grub config would be:
sudo cat /boot/grub2/grub.cfg
But from a LiveCD you're not going to be running in the target file system. You'll need privileges to do it, so just simply navigating to it via a file manager won't work. You'll also have to mount the partition which contains the /boot directory, and I can't really help you with that. Getting this might be the start of how to salvage what you already have, if clean installation isn't an option for you. I'm sure I've left something out here, so don't hold it against me. :P