Não consigo restaurar o grub depois de instalar o Windows 7

Iniciado por dacarpe, 08 de Março de 2010, 22:04

tópico anterior - próximo tópico

dacarpe

Galera,

não tô conseguindo restaurar o grub depois de ter instalado o Windows 7. Tentei seguir duas maneiras que achei na internet:

Modo 1

sudo grub find /boot/grub/stage1
root (resultado do comando find)
setup (resultado do comando find)


Resultado do Modo 1

ubuntu@ubuntu:~$ sudo grub
sudo: grub: command not found
ubuntu@ubuntu:~$ sudo find /boot/grub/stage1
find: `/boot/grub/stage1': Arquivo ou diretório não encontrado
ubuntu@ubuntu:~$ find /boot/grub/stage1
find: `/boot/grub/stage1': Arquivo ou diretório não encontrado


Modo 2
fdisk -l
#mount /dev/hdX /mnt/hdX
#chroot /mnt/hdX
#grub-install /dev/hdX


Resultado do Modo 2
ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador do disco: 0xfa5efa5e

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *          13        3200    25600000    7  HPFS ou NTFS
/dev/sda2            3200        6387    25600000   83  Linux
/dev/sda3            6387       60557   435119104    7  HPFS ou NTFS
/dev/sda4           60558       60801     1959930    5  Estendida
/dev/sda5           60559       60801     1951897+  82  Linux swap / Solaris
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/sda2
mount: o ponto de montagem /mnt/sda2 não existe


Lembrando que fiz isso através de um live cd do Ubuntu 9.10

Alguém me ajuda?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Banys

amigão, não sou fera em linux mas segundo algumas consultas segue alguns metodos  que reuni de outros foruns, apesar que não ser muito diferente do que vc fez tentar aplicar ai, mas antes da um $ sudo apt-get install grub pra ver se ele acha ou instala o pacote na sessão do LiveCD:


1º Método
Este é um dos método mais simples e fácil de se recuperar o GRUB. Insira o LiveCD , e inicialize o sistema.

Feito isso abra um terminal. Como estamos em um LiveCD precisamos definir a senha do root.

# passwd su

Logue-se como root.

Agora iremos criar o diretório para montarmos nossa partição:

# mkdir /mnt/linux

Monte a partição onde nosso sistema está instalado:

# mount /dev/hda2 /mnt/linux

(lembrando que este exemplo deve ser substituído pela partição onde seus sistema esta instalado)

Depois de montar a partição, utilizaremos o utilitário grub:

# grub

grub> root (hd0,1)

(lembre-se aqui de como o GRUB faz a analogia das partições, então o hda2 deve ser especificado como 0,1 o hda3 0,2 e assim por diante)

grub> setup (hd0)
grub> quit

Reinicie o sistema e veja o resultado...




2º Método
Com o sistema iniciado pelo LiveCD defina a senha do root:

# passwd su

Feito isso logue-se como root.

Agora iremos criar o diretório onde montaremos nossa partição:

# mkdir /mnt/linux

Monte a partição onde o sistema está instalado:

# mount /dev/hda2 /mnt/linux

Agora emitiremos o comando para que a instalação do GRUB seja feita no MBR da primeira partição:

# grub-install --root-directory=/mnt/linux /dev/hda

Espere a instalação ser feita, reinicie o computador e veja o GRUB , funcionando belezinha ^^




3º Método
Este é o meu favorito. Com o sistema iniciado pelo LiveCD, defina a senha de root:

# passwd su

Depois logue-se como root.

Agora iremos criar o diretório para montarmos a partição:

# mkdir /mnt/linux

Agora montamos a partição:

# mount /dev/hda2 /mnt/linux

Agora iremos deixar o diretório alvo como raiz do sistema:

# chroot /dev/hda2

Instalamos o GRUB no MBR:

# grub-install /dev/hda

# exit

rickmattar

depois de tudo isso, não se esqueça de chamar update-grub antes de reiniciar a maquina.
procure pelo utilitário BCD e add a entrada do linux por esse programa, assim terá a tela de boot do W7 e vc pode escolher linux ou windows pelo windows 7.
mais pra isso o grub precisa estar instalado se não vai dar erro no bootload do linux..
O ser humano é ignorante e preconceituoso por natureza, só ajuda quem convém a ele ajudar. (Rick Mattar)
Opensource só existe no nome.


dacarpe

Bom, não consegui... Tentei vários jeitos e vários modos. Mas sempre dava algum erro que eu nao conseguia prosseguir. Enfim, resolvi instalar o Ubuntu de novo. Só que, quando fiz isso, a minha partição de Dados, em NTFS, não é reconhecida. Será que fiz algo errado?
Ela foi reconhecida no primeiro boot, quando tentei torná-la "inicializável", ou seja, pra que ela começasse montada. Ou o "inicializavel" quer dizer outra coisa? Depois disso não é reconhecida. Mas se dou um fdisk -l ela aparece.

Alguem sabe o que fazer?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

jomafras

Usa o ntfs-config.
sudo apt-get install ntfs-config
sudo ntfs-config
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

dacarpe

o ntfs-config não reconhece a partição.

pelo windows também não. eu clico na partição e ele pergunta de cara se quero formatar pois a partição não está formatada.

acho que fiz uma besteira bem definitiva não? acho que não tem jeito não né?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Tota

Citação de: Banys online 09 de Março de 2010, 21:47
amigão, não sou fera em linux mas segundo algumas consultas segue alguns metodos  que reuni de outros foruns, apesar que não ser muito diferente do que vc fez tentar aplicar ai, mas antes da um $ sudo apt-get install grub pra ver se ele acha ou instala o pacote na sessão do LiveCD:


1º Método
Este é um dos método mais simples e fácil de se recuperar o GRUB. Insira o LiveCD , e inicialize o sistema.

Feito isso abra um terminal. Como estamos em um LiveCD precisamos definir a senha do root.

# passwd su

Logue-se como root.

Agora iremos criar o diretório para montarmos nossa partição:

# mkdir /mnt/linux

Monte a partição onde nosso sistema está instalado:

# mount /dev/hda2 /mnt/linux

(lembrando que este exemplo deve ser substituído pela partição onde seus sistema esta instalado)

Depois de montar a partição, utilizaremos o utilitário grub:

# grub

grub> root (hd0,1)

(lembre-se aqui de como o GRUB faz a analogia das partições, então o hda2 deve ser especificado como 0,1 o hda3 0,2 e assim por diante)

grub> setup (hd0)
grub> quit

Reinicie o sistema e veja o resultado...




2º Método
Com o sistema iniciado pelo LiveCD defina a senha do root:

# passwd su

Feito isso logue-se como root.

Agora iremos criar o diretório onde montaremos nossa partição:

# mkdir /mnt/linux

Monte a partição onde o sistema está instalado:

# mount /dev/hda2 /mnt/linux

Agora emitiremos o comando para que a instalação do GRUB seja feita no MBR da primeira partição:

# grub-install --root-directory=/mnt/linux /dev/hda

Espere a instalação ser feita, reinicie o computador e veja o GRUB , funcionando belezinha ^^




3º Método
Este é o meu favorito. Com o sistema iniciado pelo LiveCD, defina a senha de root:

# passwd su

Depois logue-se como root.

Agora iremos criar o diretório para montarmos a partição:

# mkdir /mnt/linux

Agora montamos a partição:

# mount /dev/hda2 /mnt/linux

Agora iremos deixar o diretório alvo como raiz do sistema:

# chroot /dev/hda2

Instalamos o GRUB no MBR:

# grub-install /dev/hda

# exit


Só para constar, no Ubuntu não existe hda, hdb, hdx, e sim sda,sdb,sdx

O ponto de montagem de midias no Ubuntu é em /media e não em /mnt

No Ubuntu 9.10 que vem comm Grub2 não existe mais o stage 1

Devemos usar grub-install /dev/sdX
Depois grub-update


Citação de: dacarpe online 13 de Março de 2010, 17:50
o ntfs-config não reconhece a partição.

pelo windows também não. eu clico na partição e ele pergunta de cara se quero formatar pois a partição não está formatada.

acho que fiz uma besteira bem definitiva não? acho que não tem jeito não né?

Definitiva não, mas trabalhosa.

Vai ter que voltar ao zero. Pegue o cd do windows7 e use ele para restourar o sistema.

Quando o 7 estiver bootando, reinstale o grub em /sda1 seguindo os links já postados ou pesquisando aqui no forum sobre o problema do win7+grub2

dacarpe

CitarVai ter que voltar ao zero. Pegue o cd do windows7 e use ele para restourar o sistema.

Quando o 7 estiver bootando, reinstale o grub em /sda1 seguindo os links já postados ou pesquisando aqui no forum sobre o problema do win7+grub2

Alguém sabe como faço isso?

Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Tota

Pegue o cd do win7 e ele vai perguntar se quer restaurar o boot do sistema.

Depois que o windows 7 estiver funcionando use o cd do Ubuntu para restaurar o grub.

dacarpe

Só pra eu entender, isso vai fazer com que a partição não reconhecida se ja reconhecida?
Porque se for por conta do grub, já reinstalei o ubuntu todinho e isso é o que menos me imports...
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Tota

é o que eu espero.

O seven tem ferramentas para recuperar o NTFS4 que é o sistema que ele usa, pode ser que ele encontre e restaure.

Mas o grub se perde depois disso.

dacarpe

Ai depois de recuperar e perder o grub eu tenho duas opcoes... Ou tentar restaura-lo, como tentei e nao consegui, ou resintalar o linux zero bala por cima, como eu fiz e consegui... Isso?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

ocabeca

Após recuperar o GRUB 2, o ubuntu 9.10 acessa normalmente, sendo que o windows 7 n inicializa, não passa da tela do grub.
Minha configuração de disco está 
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          13        6375    51097600    7  HPFS/NTFS
/dev/sda2            6375       19123   102400000    7  HPFS/NTFS
/dev/sda3           19124       21554    19527007+   5  Extended
/dev/sda5           19124       21554    19526976   83  Linux


Por favor me ajudem.