problema no grub/kernel após instalação de outra distro [resolvido]

Iniciado por estev3s, 02 de Dezembro de 2008, 20:41

tópico anterior - próximo tópico

estev3s

estava instalando uma outra distro pra testes, madriva, e apos a instalaçao reinicei o notebook e tentei entrar pelo ubuntu
ele aparecia normalmente no grub grafico do mandriva.. dei um enter e ele apareceu o grub com o ubuntu, ubuntu recovery mode..
até ai tudo ok.. porem quando fui entrar no ubuntu, deu este erro:

booting 'ubuntu 8.10, kernel 2.6.27-9-generic'
kernel /boot/vmlinuz-2.6.27-9-generic root=uuio=2d8a9125-acc7-4c1b-82d3-f3878d655ed5 ro quiet splash

error 15: file not found
press any key to continue

dai se eu aperto uma tecla, volto pro grub, e do grub cai novamente no mesmo erro ;/

a unica coisa que consegui fazer foi rodar o ubuntu 8.04 a partir de um livecd pra checar os meus arquivos pessoais

como arrumo isto?
Linux user #480130

jomafras

Entre pelo Live CD, monte a partição do Ubuntu, entre no /boot/grub/menu.lst do Ubuntu, copie a entrada do Ubuntu e cole no menu.lst do Mandriva, ou faça o contrário copie a entrada do Mandriva no menu.lst do Mandriva, recupere o Grub do Ubuntu e cole a entrda do Mandriva no menu.lst do Ubuntu.
Deu pra entender?
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

estev3s

mais ou menos.. so pra e saber
como vai estar a entrada do ubuntu pra eu saber o que procurar?
Linux user #480130

jomafras

#3
No menu.lst do Ubuntu é a primeira depois  de  ## End Default Options ##
(no meu caso aí estou no Kubuntu e o kernel é o 2.6.27-9, no Ubuntu deve ser o 2.6.27-10)

title      Ubuntu 8.10, kernel 2.6.27-9-generic
uuid      82960e0b-6f1b-4415-b082-a8c90d6d9ccf
kernel      /boot/vmlinuz-2.6.27-9-generic root=UUID=82960e0b-6f1b-4415-b082-a8c90d6d9ccf ro quiet splash
initrd      /boot/initrd.img-2.6.27-9-generic
quiet

Vc pode entrar no menu.lst do Ubuntu (/boot/grub/menu.lst) pelo Mandriva (monte a partição do Ubuntu se não tiver acesso a ela).
Copie a entrada do Ubuntu e cole no menu.lst do Mandriva.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

estev3s

#4
eu fiz e nao deu certo

mas acho que é por isso olhe, tem diferença

a primeira é uma do mandriva que ja tava la e a outra é do ubuntu

title linux
kernel (hd0,5)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=a697919f-5918-4bef-982c-550034e3a6ed resume=UUID=5cf66a4a-44c0-44d5-b43b-bf0fee7dd933 splash=silent vga=788
initrd (hd0,5)/boot/initrd.img

title                  Ubuntu 8.10, kernel 2.6.27-9-generic
uuid              2d8a9125-acc7-4c1b-82d3-f3878d655ed5
kernel      /boot/vmlinuz-2.6.27-9-generic root=UUID=2d8a9125-acc7-4c1b-82d3-f3878d655ed5 ro quiet splash
initrd      /boot/initrd.img-2.6.27-9-generic

eu teria que pegar a do linux e por na ordem: kerenel, initrd e o uuid ia depois do kernel na mesma linha
mas nao to bem ligado como fazer isso,e pelo que eu to vendo eu tenho que achar o local (tipo hdo,5 como no madriva)
e tambem nao sei como fazer isso ;x

eu tentei deixar assim,
title Ubuntu 8.10, kernel 2.6.27-9-generic
kernel (hd0, 5)/boot/vmlinuz-2.6.27-9-generic root=UUID=2d8a9125-acc7-4c1b-82d3-f3878d655ed5 ro quiet splash
initrd (hd0, 5)/boot/initrd.img-2.6.27-9-generic
quiet

mad dai deu o erro 11: unrecognized device string, no boot
deve ter sido porque falout o BOOT_IMAGE= como no madriva e eu nao sei se é (hd0, 5) ou outra coisa

e olha só.. o que adiantaria eu ir la no menu do ubuntu e add o do mandriva
se é o do mandriva que ele ta puxando?
Linux user #480130

jomafras

Pelo que entendi o Grub que vc está usando é o do Mandriva.
Se o Ubuntu não inicia é por que tem diferença na entrada (provavelmente na UUID).
Para ver como está isso faça o seguinte :
sudo fdisk -l
Veja qual é a partição do Ubuntu.
Entre na partição do Ubuntu e vá na pasta Disk > by-uuid.
Clicando com o botão direito e em Propriedades vc achará o Ubuntu e a sua UUID .
Compare com a que está no menu.lst, se estiver diferente está aí o problema.

Se vc observar bem na primeira entrda que vc postou existem duas UUID diferentes.
kernel (hd0,5)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=a697919f-5918-4bef-982c-550034e3a6ed resume=UUID=5cf66a4a-44c0-44d5-b43b-bf0fee7dd933
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

estev3s

e o que quer dizer, por ter duas uuids diferentes na primeira entrada?

o ubuntu deve ter duas uuids?

e sim, o grub que entra é o do mandriva..
Linux user #480130

estev3s

ei pintinho.. voce poderia me responder estas perguntas pra que eu entenda melhor o que se passa? seguem..

1 - porque o grub do madriva sobrescreveu o grub do ubuntu?
2 - na verdade, sao dois grubs, ou um somente?
3 - se eu desinstalasse o mandriva, o do ubuntu voltaria ao normal?
4 - o que eu teria que fazer pra o sistema ler o menu.lst do ubuntu ao inves do do mandriva no boot?
Linux user #480130

jomafras

#8
1- porque vc instalou na MBR.
2- na verdade é um Grub só (o do Mandriva, mas o do Ubuntu tá la na pasta /boot/grub/menu.lst para vc recuperar se quiser).
3- se vc desinstalar o Mandriva vai ter que recuperar o Grub do Ubuntu de qualquer forma.
4- vc teria que recuperar o Grub do Ubuntu (nesse caso poderia ter também o Mandriva no boot como já te disse anteriormente).

Mil e uma maneiras de recuperar o Grub .

A sugestão é que vc acerte primeiro as UUID (é uma UUID só, tem que ser igual).
Não uso Mandriva mas, isso pode facilitar :
Entre no Centro de Controle Mandriva, vai na opção final, de boot, e selecione a opção para editar o gerenciador de boot. Acrescente uma entrada para o Ubuntu de lá.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

estev3s

ei pintinho, boa a ideia que voce deu de ir pelo centro de controle do mandriva
mas quando eu vou criar a imagem ele pede umas coisas que eu nao sei achar..

uma é a imagem.. (exemplo: /boot/vmlinuz-2.6.27.5-desktop586-2mnb)
e a outra é a raiz.. (mas isso com um fdisk eu acho certo?)

quanto a imagem, fui na pasta boot do ubuntu e encontrei o arquivo
vmlinuz-2.6.27-9-generic
mas pra eu jogar ele ali, eu teria que especificar a pasta certo?
porque se eu informar la como esta no exemplo acima, o sistema
vai entender que é o do mandriva nao?
Linux user #480130

estev3s

e pior que o comando fdisk do mandriva nao ajudou muito a achar a partição ;x

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         182     1461883+  82  Linux swap / Solaris
/dev/sda2             183        8093    63545107+   5  Estendida
/dev/sda3            8094        9729    13141170   83  Linux
/dev/sda5             183        6554    51183058+  83  Linux
/dev/sda6            6555        8093    12361986   83  Linux

nao da pra saber qual é olhando isso aí ;//
Linux user #480130

estev3s

resolvi o problema pintinho, no forum mandriva um parceiro me passou
o que eu devia acrescentar pra fazer funcionar..

title                  Ubuntu 8.10, kernel 2.6.27-9-generic
uuid              2d8a9125-acc7-4c1b-82d3-f3878d655ed5
root        (hd0,4)
kernel      /boot/vmlinuz-2.6.27-9-generic root=UUID=2d8a9125-acc7-4c1b-82d3-f3878d655ed5 ro quiet splash
initrd      /boot/initrd.img-2.6.27-9-generic

agora.. aproveitando o topico.. eu instalei o fedora mas ele nao aparece no grub..
pra adicionar ele é o mesmo esquema?
Linux user #480130

jomafras

Acredito que sim...copie a entrada do Fedora e ponha no menu.lst do Mandriva.
O que ficou faltando para o seu Ubuntu dar certo de cara foi colocar a partição (em negrito) :

title                  Ubuntu 8.10, kernel 2.6.27-9-generic
uuid              2d8a9125-acc7-4c1b-82d3-f3878d655ed5
root        (hd0,4)
kernel      /boot/vmlinuz-2.6.27-9-generic root=UUID=2d8a9125-acc7-4c1b-82d3-f3878d655ed5 ro quiet splash
initrd      /boot/initrd.img-2.6.27-9-generic

O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

estev3s

beleza! vlw pelo help e vou tentar agora inserir no grub o fedora!
Linux user #480130

estev3s

ah pintiho, so mais uma coisa.. se eu quiser fazer entrar o grub do meu ubuntu e nao o do meu mandriva
eu preciso acrescentar a entrada do mandriva no grub do ubuntu e depois qual o passo seguinte?
Linux user #480130