Adicionar novo SO no GRUB [RESOLVIDO]

1. Adicionar novo SO no GRUB [RESOLVIDO]

Miss Linux Brasil
misslinux

(usa Linux Mint)

Enviado em 09/08/2010 - 00:57h

Tenho o Mint8, o Fedora 13 e o Windows XP na máquina, meu HD é Samsung de 500g e a placa mãe é GigaByte G31M-ES2L, tenho 4G de memória ram.
Instalei o Red Hat Enterprise 6 beta (RHEL 6) em uma partição que eu tinha vazia, ao reiniciar o grub mostrou todos sistemas instalados, mas só entrava no windows e no RHEL.
Simplesmente não entrava no Mint e no Fedora.
Então reinstalei o Mint8 para recuperar o Grub, agora está entrando normalmente no Mint, Fedora e WXP, mas não aparece o RHEL nas opções do grub.
Como posso adicionar esse novo SO na lista do grub?




  


2. MELHOR RESPOSTA

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 09/08/2010 - 18:21h

Exemplo de um bloco do Grub
title ARCHLINUX
root (hd2,1)
kernel /boot/vmlinuz26 root=/dev/sdc2 ro quiet splash locale=pt_BR
initrd /boot/kernel26.img
savedefault
boot

Lembre-se que o hd começa a contar do zero. assim o segundo hd é 1 e os discos também (hd0,0) é a primeira partição do primeiro disco

Exemplo de entrada adicional no GRUB 2 wm /boot/grub/grub.cfg

menuentry "Linux Mint 9, 2.6.32-24-generic (/dev/sdb1) -- recovery mode" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,1)'
search --no-floppy --fs-uuid --set b6d1f74f-5561-465c-8863-08b8b2180bbd
echo 'Carregando Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=b6d1f74f-5561-465c-8863-08b8b2180bbd ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.32-24-generic
}

Note essa último colchete perdido na última linha. Ele é necessário assim sozinho e perdido.

Depois do root=/dev/sdax não precisa do UUID

Espero ter ajudado.

3. Re: Adicionar novo SO no GRUB [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 09/08/2010 - 10:01h

Você vai precisar re-editar o ou os arquivos de configuração do GRUB que você estiver usando para gerenciar a inicialização. Possivelmente será aquele GRUB da distro que você instalou por ultimo na MBR. O seu Red-Hat não aparece porque segundo você explica, foi instalado na partição e não na MBR. A propósito, na minha vã interpretação e parcos conhecimentos de Portugues e Ingles , entendo que Sistema Operacional (S.O.) tenha gênero masculino, devendo ser usado por exemplo como em:
o SO,
no SO,
etc, e não
a SO
na SO
Desculpe a sugestão de correção, porém soa estranho, da mesma forma que chamar Pendrive de "A" pendrive em vez de "O" pendrive que também tem gênero masculino já que o artigo "o" se refere ao drive que é masculino e não à caneta da expressão "drive caneta (pendrive)". Um pendrive, também é conhecido como "usb key", neste caso será correto usar o feminino já que o drive está sendo chamado de "chave usb" onde chave é feminino como todos sabemos.
Voltando ao ajuste do seu GRUB, a outra alternativa será fazer a atualização ou instalação do GRUB do seu Red-Hat para a MBR. Com isto ele deverá ver os outros sistemas instalados.



4. Adicionar nova SO no GRUB

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 09/08/2010 - 11:21h

O MINT8 , último linux instalado é o dono do grub que está no MBR, e é esse o único grub que conta, os outros são perfumaria.
Edite a tabela de menu do grub e acrescente o sistema que está faltando
sudo gedit /boot/grub/menu.lst

copie um bloco
tittle FEDORA
hd (0,n)
kernel vmlinux-2.6.xx boot=sda1
initimg
Eu não lembro de memória mas é só copiar e acertar o número do kernel, a partição em hd (0,x) e a partição de boot , não precisa se UUID pode ser /sdan.


Se for o grub2 a tabela está num arquivo como grub.cfg e é mais delicado copiar um bloco porque tem umas chaves { que precisam ser copiadas no local exato onde estão igualzinho }
E elas estão em linhas diferentes.É muito esquisito mas eu mexi e funcionou.

Depois que você instalou o primeiro linux o mais seguro é instalar os outros sem o grub ou com o grub na partição onde estão instalados.
Se você tem dois linux e dois discos instale um em cada disco, cada um com o seu grub no MBR do respectivo disco. Mas isso requer istalação manual do grub para selecionar o local de instalação.


5. Re: Adicionar novo SO no GRUB [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 09/08/2010 - 14:15h

Amigo, tenta o comando:

# update-grub

Este comando atualizará a lista de SO do teu grub.

Espero ter ajudado!


6. Re: Adicionar novo SO no GRUB [RESOLVIDO]

Miss Linux Brasil
misslinux

(usa Linux Mint)

Enviado em 09/08/2010 - 21:42h

meinhardt_jgbr, a correção de genero já foi feita =)

raulgrangeiro, tentei o update grub mas não funcionou,

nicolo, li bastante sobre como resolver e me liguei que tinha que adicionar a entrada no grub.cfg, consegui listar o RHEL no GRUB, mas claro que não entra porque eu não coloquei o caminho até ele.
Fiz assim:

menuentry "Red Hat Enterprise 6 beta " {
insmod ext2
set root=(hd0,5)
search

}

A dúvida é: onde vejo a sequência de números que se coloca ali no search? Eu li que é o "endereço " do kernel, é isso? Onde encontro essa informação?

Abraços !
Obrigada pela ajuda!


7. Re: Adicionar novo SO no GRUB [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/08/2010 - 23:38h

Caso (e somente se) a ajuda dos colegas não resolver sua questão, instale o GAG.

Leia atentamente o artigo: http://www.vivaolinux.com.br/artigo/Use-o-GAG-e-nunca-mais-perca-o-boot


8. Re: Adicionar novo SO no GRUB [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 10/08/2010 - 00:14h

Por razões mais ou menos parecidas, onde tinha duas distros com diferentes versões do GRUB, uma com a versão antiga conhecida também como GRUB Legacy onde bastaria corrigir as entradas no arquivo /boot/grub/menu.list e as outras distros mais recentes que vieram com o GRUB2, muito mais complexo de re-configurar.
Fiz algumas tentativas de de-edição e como continuava o problema, fiz uma tentativa de uso do GAG. Resolvi o meu problema com este novo gerenciador.

Além do artigo sugerido no post acima tem mais um no link abaixo.

http://www.vivaolinux.com.br/dica/Resolvendo-incompatibilidades-entre-Grub-Legacy-e-Grub2-para-quem-...


9. ...

Glauber GF
mcnd2

(usa Debian)

Enviado em 10/08/2010 - 00:27h

De uma lida nessa dica que foi baseado + ou - como você quer fazer com o GRUB para gerenciar os sistemas.

http://www.vivaolinux.com.br/dica/Grub-com-4-sistemas/

Espero que te ajude.

Tente verificar no grub do sistema que gerenciará ele como é que o sistema reconhece cada partição, como por exemplo hda, hdb, sda, sdb, etc.. é só uma dica.


10. Re: Adicionar novo SO no GRUB [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 10/08/2010 - 10:39h

Complementando a msg anterior, até mesmo em um netbook da minha filha, onde ela está experimentando três distros diferentes para posteriormente decidir com qual vai ficar, como das delas tem o GRUB Legacy e uma o GRUB2, instalei o GAG e ficou resolvido o problema. Me escabelei muito tentando conseguir fazer o GRUB2 ter o comportamento que desejava. Perdi muito tempo. O GAG foi a melhor solução.


11. Adicionar novo SO no GRUB

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 10/08/2010 - 13:15h

No search você copia a linha search do bloco de cima o que direciona para o sistema principal.
Essa não á a linha que mapeia o sistema adicional.
Boa sorte


12. Re: Adicionar novo SO no GRUB [RESOLVIDO]

Miss Linux Brasil
misslinux

(usa Linux Mint)

Enviado em 15/08/2010 - 02:29h

Posto aqui a maneira como resolvi o problema:

#Reinstalei o RHEL6
# Em /boot/grub/grub.cfg copiei o endereço kernel do RHEL6 e guardei a informação.
# Reinstalei o MInt8 para recuperar o Grub
# Em /boot/grub/grub.cfg adicionei:

}
menuentry "Red Hat Enterprise 6 Beta" {
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set a96cce8c-d315-45b8-a1b5-f685f44a8cf7
linux /boot/vmlinuz-2.6.32-19.el6.i686 ro root=UUID=a96cce8c-d315-45b8-a1b5-f685f44a8cf7 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=pt_BR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=br-abnt2 rhgb quiet
initrd /boot/initramfs-2.6.32-19.el6.i686.img
}

Sendo:

>>> search --no-floppy --fs-uuid --set a96cce8c-d315-45b8-a1b5-f685f44a8cf7 #informação retirada do GParted na parte de informação sobre a partição#

>>>linux /boot/vmlinuz-2.6.32-19.el6.i686 ro root=UUID=a96cce8c-d315-45b8-a1b5-f685f44a8cf7 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=pt_BR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=br-abnt2 rhgb quiet
initrd /boot/initramfs-2.6.32-19.el6.i686.img #informação que peguei no grub.cfg do RHEL6, só modifiquei o início :
linux /boot/vmlinuz.... que no RHEL era:
kernel /boot/vmlinuz....


Reinicie e tudo funcionou bem.

Valeu pessoal!