Grub depois da reinstalacao do XP

Iniciado por mjunior, 18 de Outubro de 2006, 17:17

tópico anterior - próximo tópico

mjunior

Pessoal,

J'a percorri o Google umas 4 horas e tentei de tudo...desde restauracao manual ate o rescue (que ali'as da erro dizendo que nao h'a imagem linux)...mas via de regra, todas as dicas param no mesmo erro depois do setup (hd0) dando menssagem de erro 22...

Nao sei mais o que fazer...

estou bootando com o live agora, mas minhas informac~oes na particao linux estao fazendo muita falta!

Qualquer ajuda 'e bem vinda...

Segue post dos erros:
ubuntu@ubuntu:~$ sudo fdisk -l
omitting empty partition (5)

Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1020     8193118+   b  W95 FAT32
/dev/hda2            1021        2432    11341890    f  W95 Ext'd (LBA)
/dev/hda3            2396        2432      297202+  82  Linux swap / Solaris
/dev/hda5            1021        2395    11044624+  83  Linux


grub> find /boot/grub/stage1
(hd0,5)

grub> root (hd0,5)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,5)/boot/grub/stage2
/boot/grub/menu.lst"... failed

Error 22: No such partition

grub>
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).



mjunior

#3
Já tentei todas as dicas citadas nestes e em outros links...
Nada parece acontecer igual no meu prompt...

Em relação ao disquete de boot..eu não tenho drive em meu pc...ele pode ser gravado em um pen-drive usb e dar boot com ele??

A última dica que tentei sem sucesso foi a do Lassard em http://ubuntuforum-pt.org/index.php?topic=8696.0

Alguma ajuda adicional??
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).

Felix

Citação de: mjunior online 20 de Outubro de 2006, 13:45
(...)
Em relação ao disquete de boot..eu não tenho drive em meu pc...ele pode ser gravado em um pen-drive usb e dar boot com ele??
(...)

Se sua mobo der suporte a boot por dispositivo USB sim, pode fazer...

mjunior

root@ubuntu:/home/ubuntu/Desktop# dd if=image-grub.floppy of=/dev/sda
dd: writing to `/dev/sda': Input/output error
1505+0 records in
1504+0 records out
770048 bytes (770 kB) copied, 9.4102 seconds, 81.8 kB/s


Estou dando boot agora..vamos ver
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).

mjunior

O grub voltou!!!

Por'em, agora durante o boot  splash fica a mensagem procurando root filesystem... e nada

O que fazer??
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).


mjunior

Quando voce dia reinstalou ele, te refere ao Ubuntu ou ao Grub??
Se for o Grub, sim, eu reinstalei e ele est'a listando novamente as opcoes de boot, por'em apenas a do windows funciona..as outras duas do Ubuntu (splash e recovery mode) param na mensagem searching root filesystem...

Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).

ewandrocesar

Pode ser uma resposta estranha...mas foi o q aconteceu comigo...eu desliguei a maquina sem esperanças..ja ia reinstalar e talz ai desconectei os HDS só pra arrumar as posições e talz...ai dps liguei e funciono o GRUB.... tava dando esse erro 22...coisa estranha mas aconteceu =/
email/msn: ewandrocesar@gmail.com


Descobrindo as Maravilhas do Linux, me ajudem :D

greylica

#10
Boas vibrações á todos, este problema é causado pelo fato da partição ativa não ser a partição de boot ou pelo disco registrado como HDA Partição Zero não ser o disco utilizado para enumerar a partição de boot na tabela de partições. Neste caso, basta desligar o disco rígido que não vai receber o GRUB para resolver o problema e redefinir a instalação normalmente, após isto ( com cautela ) deve-se gerenciar os pontos de montagem da HDD que será ligada por último e habilitar para que os usuários possam montá-la depois.
Isso também acontece com HDDs serial ATA ( SDA ).

Isso também acontece quando na reinstalação do Windows as tabelas de partição dentro do próprio Windows são modificadas e as Alterações não são Salvas no Grub. O grub indica uma partição que não existe ou foi reenumerada para /boot e não a encontra. O Ideal seria definir previamente o espaço usado para Windows e para Linux com todas as divisões antes disso.

mjunior

No meu caso não há dois HDs, mas apenas divisão lógica de partição...

Como resolver???
É caso para alguma alteração na listagem do Grub?? Apesar de ele carregar o splash mas dar erro quando procura o filesystem??
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).

greylica

#12
Sim... O que você pode fazer é tentar retirar a segunda partição primária do XP se a dividiu em duas e torná-la uma se quiser recuperar arquivos, mas como eu disse, o certo mesmo é planejar bem o sistema de arquvos.
Normalmente eu não monto o chamado tudo em um, isso é a pior estratégia, o certo é dividir o Linux em 4 e o Windows em pelo menos dua partições e não mexer mais ou evitar isso o máximo possível. No Linux, eu faço o seguinte

Uma partição /boot de 256 Mb
Uma partição / com perlo menos 8GB
Uma partição SWAP de 2 GB
Uma partição /home com uns 8 GB

Isso dá e sobra para uma partição de 20Gb em um HDD de 40Gb
Eu atualmente não uso assim, isso foi mais ilustrativo, mas a idéia básica é essa, a SWAP o Linux quase não mexe e formata na instalação só algumas vezes, / home nunca precisa formatar, /boot formata e / formata vc pode reinstalar duzentas vezes que não perde arquivos da /home se escolher não formatar ( não esqueça que as credenciais de nomes deverão ser diferentes para não sobrescrever a /home ).

O que deve ter acontecido é que você tinha o Linux e o Windows, então resolveu dividir o Windows em duas partições e as duas são primárias, o Grub não sabe quem é quem se não disser para ele, então se ele procura na segunda primária e a segunda primária não é mais Linux e Sim Windows, pronto, erro 22.
Entendeu, 0,1,2 antes era 0,1 agora o que era 1 ( linux ) virou 2.

Na pior das hipóteses, empreste uma outra HDD e monte o Linux inteiro, depois você adiciona essa HDD com os Dados e faz o seu backup como su, em certos casos nem o Knoppix com o Fdisk do Linux resolve, por que certas versões de Grub marcam não só a definição da partição mas também o nome... Isso é muito ruim por um ângulo mas é muito bom por outro, medida de segurança.
Se você tiver comoalterar a listagem do Grub, isso resolve com certeza o seu problema pior seris o fdisk/mbr do windows, aí, é quase Adeus, mas o CD do Ubuntu também recupera a tabela de partições a partir da própria partição, eu só não sei como fazê-lo .

Fiapo

Eu usei o SuperGrubDisk...
procura ele ai que comigo funcionou!
abraço
Att
Fiapo

mjunior

Voce conseguiu resolver com o SUpergrub boot disk??

Como voce fez pra gravar? Bootando pelo windows?
Marcelo Jr.

Aproveite para aprender com os erros alheios. Você certamente não terá tempo de cometê-los todos sozinho (Trupper).