Mil e uma maneiras de recuperar GRUB 2, GRUB 2 EFI e GRUB .

Iniciado por jomafras, 26 de Dezembro de 2006, 18:04

tópico anterior - próximo tópico

Becker

Ola todos.
Bem primeiro eu consegui recuperar o boot do Vista.
Mas o boot do ubuntu não consegui de jeito nenhum.
Deveria estar com algum problema diferente.
Então reinstalei o Ubuntu, e salvei o GRUB dentro da partição do Ubuntu.
E utilizando o GAG, consegui fazer o boot duplo funcionar.
Agora acredito que quando tiver problemas vou conseguir recuperar o boot.
Mas a resposta só se confirmará quando realmente tiver um novo problema de boot.
Sei que não tem a haver com o post, mas o meu próximo passo é instalar mais uma nova distro, e verificar como tudo se comporta.
O ideal seria para testes até danificar o boot, para tentar recuperar pelo GAG para ver se realmente funciona.

giudice

Sou usuario novo, venho tendo problemas tbm, estou pelo liveCD do Ubuntu 8.04 e tentei estas formas de recuperar grub pois aparecia a mensagem GRUB ERROR 16, entao vim procurar algo sobre o erro na net, achei q tal erro corresponde a:
CitarInconsistent filesystem structure - This error is returned by the filesystem code to denote an internal error caused by the sanity checks of the filesystem structure on disk not matching what it expects. This is usually caused by a corrupt filesystem or bugs in the code handling it in GRUB.
Após isso resolvi tenta reinstalar o GRUB, segui a maioria dos passos deste post (não possuo um cd alternate) e normalmente os resultados diferem quando tento montar o HD, que me retorna o seguinte erro:
root@ubuntu:~# mount /dev/sda7 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda7,
       missing codepage or helper program, or other error
       Em alguns casos informações úteis são encontradas no syslog - tente
       "dmesg | tail" ou algo do tipo


Ao tentar "dmesg | tail" retorna as seguintes linhas:
ubuntu@ubuntu:~$ dmesg | tail
[ 4178.078987] JBD: IO error reading journal superblock
[ 4178.078992] EXT3-fs: error loading journal.
[ 4178.081501] sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[ 4178.081522] sd 2:0:0:0: [sda] Write Protect is off
[ 4178.081525] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 4178.081549] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4178.081576] sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[ 4178.081589] sd 2:0:0:0: [sda] Write Protect is off
[ 4178.081592] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 4178.081614] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA


Utilizando "sudo fdisk -l" vi que o boot estava no sda1, o ubuntu esta instalado no sda7 (o msm que não consigo montar):
root@ubuntu:~# sudo fdisk -l

Disco /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x31293128

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       16711   134231076    b  W95 FAT32
/dev/sda2           16712       26754    80670397+   f  Win95 (LBA) Partição Extendida
/dev/sda5           16712       21810    40957686   83  Linux
/dev/sda6           21811       22320     4096543+  82  Linux swap / Solaris
/dev/sda7           22321       26754    35616073+  83  Linux


Alguem pode me dar uma luz sobre o q devo fazer? Grato desde então.

jomafras

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

Becker

Ola todos.
Perdi o Grub de novo, pois dei umas mexidas no Windows Vista e o boot foi pro espaço.
Reinstalei o GAG e funciounou direito, recuperou tanto o boot do Vista como do Ubuntu, rapidamente.

Importante, quando instalei tudo da última vez procedi da seguinte forma:
01- Instalação normal do Vista;
02- Instalação do GAG;
03- Instalação do Ubuntu, gravando o Grub dentro da partição do linux.


O GAG descobre o boot do linux, para para isto o Grub ou o lilo tem que estar dentro da partição do sistema.
Outro dado importante, o GAG é software livre voltado para o Linux, mas ele tem uma virtude de recuperar fácil o Boot do Windows.
Uma boa ferramenta.


heliols

#64
 
CitarIV- Um site gringo:
  Entrar com o Live CD do Ubuntu e digitar no terminal:
   
   1-
   
Código:

sudo grub

   
   2-
   
Código:

find /boot/grub/stage1

   
   3-
   
Código:

root (hd?,?)

  (onde ?,? é o que aparece no 2 - (hd0,1) por exemplo)
   
   4-
   
Código:

setup (hd0)

   
  5-

Código:

quit

Tão simples  ;)!
Até prá um manicáca como eu  ;D.
Pensei que estava ferrado  ???.
Obrigado pela dica  8).
P.S.: Recuperei inteiro; o Windows de minha filha e o Ubuntu e Big Linux meus  ;D.
________________________________________________________________
Que sabe sonhar e é aberto a horizontes, é grato a quem indica veredas. As trilhas são apontadas na confiança que você já é desejo de caminhos, caminhos que serão seus, feitos no caminhar.

douglaspires

excelente dica, ja precisei varias vezes de comnados como esses, e não encontrava algo assim.
parabens.

Walker

Olá a todos!

Estou com dificuldades com o grub, se puderem ajudar, desde já obrigado.
Vamos a história...

Volta e meia preciso reinstalar o Windows, sempre recupero o grub numa boa, tinha apenas o Win + Ubuntu + swap + espaço livre num hd, outro hd para os dados.

Utilizei o espaço livre do hd1 para testar o Debian + KDE4, não deu certo a atualização do kde3 para o 4, então desisti e instalei o Kubuntu.
Tava rodando muito bem, até configurar aqueles efeitos mais pesados... aí os problemas começaram.
O Kubuntu carregava normalmente a tela de logon, enquanto estava entrando, travava... Como era só pra brincar mesmo, nao tinha problemas, tentei resetar as configurações do kde4, porém sem sucesso, abandonei também,
DETALHE: o grub do kubuntu gerenciava o boot.
Fiz tudo isso naquele espaço livre, mantive sempre no mesmo lugar o XP e o Ubuntu.

Recebi através de um convênio com a microsoft o Vista di grátis, e sobrescrevi a instalação do Kubuntu.
Como era de se esperar, ele reconheceu apenas o XP para dual boot.
Usei o live CD e recuperei o primeiro grub (do Ubuntu que era XP + Ubuntu)
Tentei vários tutoriais daqui, dei boot pelo Live CD umas quantas vezes, loguei como root e reinstalei o grub, mas não dá certo...
Quando acesso o Windows XP, dá um "error 18"...

Eu felizemente consigo viver sem o XP ou Vista, mas a esposa nao sabe ficar sem... enfim.

Resumindo, o que preciso:
Que o grub leia novamente o HD e reconheça as partições:
HD1 - 80 Gb
    - XP
    - Ubuntu
    - swap
    - Vista
    - espaço nao alocado
HD2 - 320 Gb
    - HD de dados

Se nao tiver jeito, vou ter que reinstalar o Ubuntu, rezar pra ele encontrar novamente o XP, se der sorte e o Vista vier também, bom... senão, o jeito eh pegar um fds e reinstalar TODOS os sistemas operacionais novamente... e francamente, isso ninguém quer, nem merece...

Walker

Antes que me esqueça: isto que o fdisk -l "diz":

root@walker-desktop:~# fdisk -l

Disco /dev/sda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd782d782

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1        2611    20972826    7  HPFS ou NTFS                     # WINDOWS XP
/dev/sda2            2612        7718    41021977+   f  Win95 (LBA) Partição Extendida   # NAO SEI O QUE EH ISTO...
/dev/sda5            2612        5043    19535008+  83  Linux                            # UBUNTU
/dev/sda6            5044        5286     1951866   82  Linux swap / Solaris             # SWAP
/dev/sda7            5287        7718    19533824    7  HPFS ou NTFS                     # WINDOWS VISTA

Disco /dev/sdb: 320.0 GB, 320072933376 bytes                                             # HD DE DADOS
255 heads, 63 sectors/track, 38913 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3e8a3e89


jomafras

Nesse caso não tem como vc recuperar o Grub, já que ele era do Kubuntu (na MBR) que vc deletou e instalou o Vista por cima.
Como vc tem o Boot do Vista , que pelo que entendi, vc instalou depois do XP, a solução é simples, instalar de novo o Ubuntu com o Grub na MBR.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Walker

Pois é... neste meio tempo, instalei novamente, na 4a. partição o Kubuntu, na esperança de ele ler todas as partições e restaurar o grub!
Mas ele não detectou nenhum dos Window(s)... então vou reinstalar TUDO... na ordem: XP, Vista, Kubuntu, Ubuntu... ainda bem que os dados estão a salvo. Obrigado pela resposta rápida. Isto demonstra a força da comunidade Ubuntu no Brasil! Tenho um carinho muito grande por esta distro, e este é um dos motivos.

Regis Annoni

Obrigado  clcampos pela atencao.
fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bca03

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       12158    97659103+  83  Linux
/dev/sda2           12159       31615   156288352+  83  Linux
/dev/sda3   *       47552       60801   106430625    7  HPFS/NTFS

blkid

/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="44bb78b8-8495-43c8-bc11-6923b8880dfa" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda2: UUID="454c7aab-8cc5-4576-894c-479304576636" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda3: UUID="187C74857C746004" TYPE="ntfs"


clcampos

#71
Usando o LiveCD acesse o terminal (Aplicações > Acessórios > Terminal ou Consola) e digite os comandos abaixo:

Código (Entendendo que a primeira partição é a raiz do sistema) Selecionar
sudo  mount /dev/sda1  /mnt

sudo mount -o bind /dev /mnt/dev

sudo mount -o bind /proc /mnt/proc

sudo chroot /mnt

sudo grub-install /dev/sda

Se ainda assim não funcionar volte a montar a partição raiz (primeiro comando) e cole aqui o conteúdo dos arquivos /mnt/boot/grub/menu.lst e /mnt/boot/grub/device.map.

Boa sorte.

Caso receba alguma mensagem de erro pare tudo e cole ela aqui.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Regis Annoni

Deu isso:

root@ubuntu:/# sudo grub-install /dev/sda
Searching for GRUB installation directory ... found: /boot/grub
Due to a bug in xfs_freeze, the following command might produce a segmentation
fault when /boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/boot/grub"] is not on an XFS filesystem
Installing GRUB to /dev/sda as (hd0)...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda


clcampos

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Regis Annoni

Nao consigo ver estes arquivos que vc pediu.
Vou religar o micro para testar e depois tento pega-los.

root@ubuntu:/# sudo gedit /mnt/boot/grub/menu.lsp
cannot open display:
Execute "gedit --help" para ver a lista completa de opções de linha de comando disponíveis.