Ubuntu 10.04 e fedora 14 grub conflict

0

Eu tentei triplicar o boot do Windows xp, Fedora 14 e Ubuntu 10.04. Primeiro instalei o Windows XP, depois o fedora, seguido pelo Ubuntu.

O problema é que eu não tenho a opção de inicializar o Ubuntu enquanto o Xp inicializa bem. Parece que o Ubuntu não conseguiu substituir o grub do Fedora por seu próprio no MBR. Olhando para o seu arquivo conf do grub, o Fedora e o Ubuntu identificam o mesmo disco rígido como dois dispositivos diferentes e eu tenho outro disco rígido de 80 GB que não possui nenhum sistema operacional.

Abaixo estão os detalhes sobre minhas partições e informações parciais de arquivos grub de ambos os sistemas operacionais.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    40965749    20482843+   7  HPFS/NTFS
/dev/sda2       102414436   312576704   105081134+   f  W95 Ext'd (LBA)
/dev/sda3        40965750   102414374    30724312+  83  Linux - /Home (for fedora)
/dev/sda5       102414438   204812684    51199123+   7  HPFS/NTFS
/dev/sda6       204812748   253634219    24410736   83  Linux -- ubuntu
/dev/sda7       253634283   302455754    24410736   83  Linux -- fedora
/dev/sda8       302455818   312576704     5060443+  82  Linux swap / Solaris

grub.cfg do ubuntu


### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd1,7)'
    search --no-floppy --fs-uuid --set cd55e078-a2c1-4d8a-9e87-ae838b6f4a05
    linux   /boot/vmlinuz-2.6.32-21-generic root=UUID=cd55e078-a2c1-4d8a-9e87-ae838b6f4a05 ro   quiet splash
    initrd  /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd1,7)'
    search --no-floppy --fs-uuid --set cd55e078-a2c1-4d8a-9e87-ae838b6f4a05
    echo    'Loading Linux 2.6.32-21-generic ...'
    linux   /boot/vmlinuz-2.6.32-21-generic root=UUID=cd55e078-a2c1-4d8a-9e87-ae838b6f4a05 ro single 
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd1,7)'
    search --no-floppy --fs-uuid --set cd55e078-a2c1-4d8a-9e87-ae838b6f4a05
    linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd1,7)'
    search --no-floppy --fs-uuid --set cd55e078-a2c1-4d8a-9e87-ae838b6f4a05
    linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" {
    insmod ntfs
    set root='(hd1,1)'
    search --no-floppy --fs-uuid --set cad48cc6d48cb5eb
    drivemap -s (hd0) ${root}
    chainloader +1
}
menuentry "Fedora (2.6.35.14-96.fc14.i686) (on /dev/sdb6)" {
    insmod ext2
    set root='(hd1,6)'
    search --no-floppy --fs-uuid --set 6aee34cf-f77a-489a-9361-85d07194b84b
    linux /boot/vmlinuz-2.6.35.14-96.fc14.i686 ro root=UUID=6aee34cf-f77a-489a-9361-85d07194b84b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
    initrd /boot/initramfs-2.6.35.14-96.fc14.i686.img
}
menuentry "Fedora (2.6.35.6-45.fc14.i686) (on /dev/sdb6)" {
    insmod ext2
    set root='(hd1,6)'
    search --no-floppy --fs-uuid --set 6aee34cf-f77a-489a-9361-85d07194b84b
    linux /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=6aee34cf-f77a-489a-9361-85d07194b84b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
    initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
}
### END /etc/grub.d/30_os-prober ### 

grub.conf do fedora

 default=0
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.14-96.fc14.i686)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.35.14-96.fc14.i686 ro root=UUID=6aee34cf-f77a-489a-9361-85d07194b84b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
    initrd /boot/initramfs-2.6.35.14-96.fc14.i686.img
title Fedora (2.6.35.6-45.fc14.i686)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=6aee34cf-f77a-489a-9361-85d07194b84b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
    initrd /boot/initramfs-2.6.35.6-45.fc14.i686.img
title Other
    rootnoverify (hd0,0)
    chainloader +1
    
por user24665 08.10.2011 / 06:39

1 resposta

2

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.

    
por Mike Crawford 08.10.2011 / 08:05