Não é possível adicionar o ubuntu ao suse grub

4

Estou executando o SuSE 11.2. Eu também tenho janelas e Ubuntu na mesma máquina. O problema é que não consigo mostrar o Ubuntu como uma opção de inicialização no grub do SuSE. A partição do Ubuntu está em /dev/sda5 . Aqui está o meu /boot/grub/menu.lst :

# Modified by YaST2. Last modification on Wed Sep 15 13:08:06 SAST 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,2)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.2 - 2.6.31.12-0.2
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-ST3160815AS_9RX3KRP8-part3 resume=/dev/disk/by-id/ata-ST3160815AS_9RX3KRP8-part2 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-2.6.31.12-0.2-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.12-0.2
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-ST3160815AS_9RX3KRP8-part3 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.31.12-0.2-desktop

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd0,0)
    chainloader +1

#Don’t change this comment – YaST2 identifier: Original name: none#
title Ubuntu 10.04
    root (hd0,4)
    kernel /vmlinuz root=/dev/sda5 ro quiet splash
    initrd /initrd.img
    
por Vaolter 17.09.2010 / 14:53

4 respostas

1

Tente encadear a versão do Ubuntu do GRUB ao invés de usar o mesmo GRUB do SuSE:

title Ubuntu 10.04
    root (hd0,4)
    chainloader +1

Desta forma, o Ubuntu irá gerenciar sua própria configuração do GRUB e atualizações do kernel em sua própria partição.

    
por 31.03.2011 / 11:16
0

Você tentou fazer isso a partir do YaST- > Boot Loader- > Escolhe Image e depois preenche todas as outras opções como sua imagem do kernel, etc. e está pronto:)

    
por 17.09.2010 / 15:03
0

Eu acredito que as opções do ubuntu estão localizadas em /etc/grub.cfg . Vai demorar um pouco de análise; esse arquivo no meu sistema se parece com um script de shell inteiro, mas o final parece que você deve ser capaz de analisá-lo o suficiente para conseguir o que você precisa.

    
por 17.09.2010 / 20:24
0

Sua sintaxe parece correta. Eu tenho algumas recomendações. Primeiro, tente retirar o quiet splash . Em segundo lugar, eu listaria o caminho completo para o kernel e a imagem initrd.

title Ubuntu
    root (hd0,4)
    kernel /boot/vmlinuz-<ubuntu-kernel-version> root=/dev/sda5 ro
    initrd /boot/initrd-<ubuntu-kernel-version>

Por fim, atualize o grub.

  grub --batch --device-map=/boot/grub/device.map < /etc/grub.conf
Caviar: Não uso o SUSE, encontrei o comando html "> aqui . Espero que isso ajude.

    
por 31.01.2011 / 07:10