Você tem mais de um disco rígido?
No Grub, (hd1,7) do seu Ubuntu grub.conf significa a oitava partição do segundo disco rígido, enquanto que (hd0,5) no grub.conf do Fedora significa a sexta partição no primeiro disco rígido.
Se você estiver usando unidades SCSI, os arquivos especiais do dispositivo de suas unidades serão / dev / sda *. FireWire, USB, tenho certeza que o Fibre Channel e a maioria dos RAIDs também são considerados SCSI.
O problema com o SCSI é que o kernel do Linux não garante a ordem das unidades de maneira particular. Espero que o seu problema seja que o Ubuntu e o Fedora estão executando kernels diferentes, e que algo sobre esses kernels diferentes está mudando a sua ordem de disco.
Suas partições raiz para ambos os sistemas operacionais são rotuladas com GUIDs. Eu não sei: é possível ter o grub procurando pelos GUIDs ao invés do hd0 ou hd1?
O número hd deve ser o número da unidade do BIOS. Se você tivesse apenas uma partição em cada unidade, hd0 seria a unidade DOS C: enquanto hd1 seria a unidade DOS D:, pois o DOS usa o BIOS para encontrar as unidades, em vez de passar pelo kernel e pelo driver de dispositivo. / p>
Se você descobrir por que suas unidades de BIOS estão em ordens diferentes em cada sistema operacional, acredito que seu problema será resolvido. Então, enquanto eu não respondi a sua pergunta, talvez eu tenha lhe dado algumas dicas úteis.