When did you run grub2-mkconfig? If you were using a live CD, you should mount all the installed file-systems under /mnt/rootfs (for example), and bind the virtual file-systems across too, then chroot in first:
Code:
su -
mkdir /mnt/rootfs
mount /dev/sdinstalled_root /mnt/rootfs
# mount installed /boot onto /mnt/rootfs/boot etc.
for i in dev proc run sys
do mount --rbind /$i /mnt/rootfs/$i
done
chroot /mnt/rootfs
grub2-mkconfig
That way, you're running grub2-mkconfig as if from the installed system.