Converter entrada do Grub na entrada do Grub2?

7

Então aqui está a coisa. Eu tenho duas partições no meu netbook (mais swap):

/dev/sda4 com o Ubuntu 10.4 /dev/sda5 com o Centos 5.5

Eu uso o Ubuntu obviamente. O Centos está lá porque eu preciso fazer algum teste nessa distro. O problema é que o Centos usa o Grub e o Ubuntu usa o Grub2.

Isso é /boot/grub/menu.lst do Centos:

default=0
timeout=5
splashimage=(hd0,4)/boot/grub/splash.xpm.gz

    title CentOS (2.6.18-194.17.4.el5xen)
            root (hd0,4)
            kernel /boot/xen.gz-2.6.18-194.17.4.el5
            module /boot/vmlinuz-2.6.18-194.17.4.el5xen ro root=LABEL=/1 rhgb quiet
            module /boot/initrd-2.6.18-194.17.4.el5xen.img
    title CentOS (2.6.18-194.el5xen)
            root (hd0,4)
            kernel /boot/xen.gz-2.6.18-194.el5
            module /boot/vmlinuz-2.6.18-194.el5xen ro root=LABEL=/1 rhgb quiet
            module /boot/initrd-2.6.18-194.el5xen.img

O /boot/grub/grub.cfg do Ubuntu:

menuentry "CentOS release 5.5 (Final) (on /dev/sda5)" {
        insmod ext2
        set root='(hd0,5)'
        search --no-floppy --fs-uuid --set 66daaf1a-53b0-4e12-96f3-db01d52e12d1
        linux /boot/vmlinuz-2.6.18-194.17.4.el5xen root=/dev/sda5
}
menuentry "CentOS release 5.5 (Final) (on /dev/sda5)" {
        insmod ext2
        set root='(hd0,5)'
        search --no-floppy --fs-uuid --set 66daaf1a-53b0-4e12-96f3-db01d52e12d1
        linux /boot/vmlinuz-2.6.18-194.el5xen root=/dev/sda5
}

Isso foi gerado executando update-grub2 e grub-install no Ubuntu. Não está funcionando. Isso me dá algo como número mágico ruim .

Como posso converter a entrada grub1 em uma forma grub2?

    
por dierre 06.11.2010 / 16:55

2 respostas

3

Ok, pois não consegui encontrar informações específicas sobre uma conversão adequada do grub1 para o Centos5.5, foi o que fiz.

menuentry "CentOS release 5.5 (Final) (on /dev/sda5)" {
        insmod ext2
        set root='(hd0,5)'
        search --no-floppy --fs-uuid --set 66daaf1a-53b0-4e12-96f3-db01d52e12d1
        drivemap -s (hd0) ${root}
        chainloader +1
}

Basicamente eu carrego grub1 loader dentro do carregador grub2.

    
por dierre 06.11.2010 / 22:28
1

em este fórum , há todas as informações que você precisa saber sobre o grub

    
por hhlp 06.11.2010 / 17:07

Tags