stop setting fromhd when $root has same uuid as (cd), it probably means grub is being misleading and root is really cd (but if usb and cd are present that is the ugly case as it will pick cause it to pick the optical drive)