GRUB não instala!!!

Iniciado por SquallLH, 15 de Setembro de 2007, 01:59

tópico anterior - próximo tópico

SquallLH

Bom pessoal! quero a ajuda de vcs!
estou tentando instalar o ubuntu 7.04 junto com meu windows xp já instalado. tenho 2 HDs! Um IDE e um SATA.
gravei a iso pelo nero, iniciei o pc pelo CD... cliquei no ícone de instalação... avancei tudo e:
minhas partições estão assim:
/dev/hda        <----- IDE
   /dev/hda1   ntfs    /media/hda1    52427 MB   unknown
   /dev/hda5   ntfs    /media/hda5    52427 MB   unknown
   /dev/hda3   ext3   /media/hda3    14600 MB   2500 MB
   /dev/hda4   swap                          592 MB       0 MB
/dev/sda        <----- SATA
   /dev/sda1   ntfs    /media/sda1    62915 MB   28000 MB        <-------- partição do windows xp
   /dev/sda5   ntfs    /media/sda5    97124 MB   unknown

mudei pra ficar assim:
/dev/hda
   /dev/hda1   ntfs    /media/hda1    52427 MB   unknown
   /dev/hda5   ntfs    /media/hda5    52427 MB   unknown
   /dev/hda3   ext3   /                      14600 MB   2500 MB          <-------- mudança pro sistema de arquivos
   /dev/hda4   swap                          592 MB       0 MB
/dev/sda
   /dev/sda1   ntfs    /media/sda1    62915 MB   28000 MB        <-------- partição do windows xp
   /dev/sda5   ntfs    /media/sda5    97124 MB   unknown

mando avançar... e tudo vai normalmente até a instalação do GRUB!
só q na hora de instalar acontece um erro fatal e o programa de instalação se fecha:

"Impossível instalar o GRUB em (hd0)
A execução de 'grub-install (hd0)' falhou.
Esse é um erro fatal."

ou seja, tempo perdido! =/
fiz esse procedimento umas 4 vezes e aconteceu a mesma coisa... ja tentei procurar a solução em vários sites, mas não resolvi o meu problema!
quem quiser me ajudar agradeceria muito!

Tota

Cara eu não lembro bem ( faz tempo que instalei o Ubuntu ) mas na hora de voce clicar no avançar depois de particionar os discos, tem um botão tipo "avançado" ou parecido onde voce deve colocar o ponto de montagem do seu linux, ou seja /dev/sadx ou /dev/hdax

No seu caso => /dev/hda3

Depois voce clica em avançar e a instalação corre normalmente. ( eu já passei por isto no inicio, agora só faço configuração manual)

[],s

SquallLH

hmmmmmmm!
eu ja tentei (hd0,2)
mas /dev/hda3 ainda n tinha testado!
amanhã testarei! hehehe!

clcampos

Com o livecd execute o seguinte comando no terminal (Aplicações > Acessórios > Terminal):

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

SquallLH

opa!
testei usando o /dev/hda3 e passou! instalou tudo!
só q tem uma coisa... na hora de reiniciar o pc... o CD é ejetado pra a gente tirar ele. até ai blz! mas na hora q eu fecho o driver de CD e aperto enter pra reiniciar... n acontece nada! eu tenho q resetar pelo gabinete do pc hehhe! será q isso causaria algum problema na instalação?
quando o pc reiniciou nada do grub! iniciou pelo windows como sempre foi!  :-\
e agora? o q será q pode ter acontecido?
o ubuntu está lá! instalado! acho q o problema é só o grub!
existem outras formas de instalá-lo?
[]´s

clcampos

#5
O GRUB não é instalado em uma partição, e sim em um HD.

Ao executar o comando (no terminal) sudo fdisk -l será apresentado uma coluna boot, veja em qual HD tem uma partição com um asterisco marcado e instale seu GRUB neste HD (ex.: Se a partição "bootável" é a sda1, instale o GRUB em /dev/sda). Nem é preciso reinstalar o Ubuntu, basta instalar o GRUB (eu normalmente faço assim).
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

SquallLH

saquei!
cara da uma olhada aqui:
Disco /dev/hda: 120.0 GB, 120060444672 bytes
255 cabeças, 63 setores/trilha, 14596 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1   *           1        6374        51199123+      7    HPFS ou NTFS
/dev/hda2            6375       12748    51199155          f    Win95 (LBA) Partição Extendida
/dev/hda3           12749       14524    14265688+     83   Linux
/dev/hda4           14525       14596      578340         82    Linux swap / Solaris
/dev/hda5            6375       12748     51199123+      7     HPFS ou NTFS

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabeças, 63 setores/trilha, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1          7649      61440561    7   HPFS ou NTFS
/dev/sda2            7650       19457    94847760     f    Win95 (LBA) Partição Extendida
/dev/sda5            7650       19457    94847728+   7   HPFS ou NTFS

como o disco q está dando boot pelo setup é o SATA... então escolho o /dev/sda1! não é isso? ou escolho /dev/sda? sem o "1" da partição?

clcampos

Bem, se entendi seu sistema atualmente esta assim:


  • Ubuntu Instalado
  • Windows Instalado
  • Sem Acesso ao Ubuntu

Se é realmente assim que esta tente isto:

$ sudo -s
senha:
# mount /dev/hda3 /mnt
# cp     /mnt/boot/grub/menu.lst      /mnt/boot/grub/menu.lst.slv
# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# chroot /mnt
# grub-install /dev/sda


Por via das dúvidas estamos fazendo um backup do arquivo menu.lst, pois caso você perca o boot do windows será fácil recuperar ele usando parte deste arquivo.

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

SquallLH

segui os seus passos, mas o windows não está mais iniciando!
na hora do boot a tela fica preta! =/
estou postando isso aqui pelo liveCD hehehe!
alguma luz?

clcampos

#9
Citação de: SquallLH online 15 de Setembro de 2007, 23:58
segui os seus passos, mas o windows não está mais iniciando!
na hora do boot a tela fica preta! =/
estou postando isso aqui pelo liveCD hehehe!
alguma luz?

O Ubuntu também não? Qual mensagem de erro? Por isto copiamos o arquivo que mencionei, por segurança.

Abra o terminal, siga os passos abaixo, sendo que terá duas opções:

1) Começar do zero:


$ sudo -s
senha:
# mount /dev/hda3 /mnt
# cp           /mnt/boot/grub/menu.lst.slv           /mnt/boot/grub/menu.lst
# reboot


Ou

2) Editar o arquivo /mnt/boot/grub/menu.lst copiando as linhas relativas ao Windows do arquivo de backup: /mnt/boot/grub/menu.lst.slv

Para isto antes tem que montar a partição do Ubuntu:


$ sudo -s
senha:
# mount /dev/hda3 /mnt


Para editar o arquivo:

$ sudo gedit /mnt/boot/grub/menu.lst
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

SquallLH

cara não apareceu nenhuma mensagem de erro!
fui fazendo tudo normalmente como vc falou... só na hora do boot que a tela ficou preta!

como não estou seguro se eu fiz o backup... vou serguir o primeiro passo!
vou ver agora o que acontece!

clcampos

Qualquer uma das duas opções citadas necessitam do backup feito. Se seguiu os comandos que sugeri com certeza tem o backup.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

SquallLH

tentei recuperar o backup mas não deu certo!
talvez eu tenha mudado o menu.lst antes do backup!
um amigo meu sugeriu dar um fdisk /mbr... isso resolve?

clcampos

Não sei. De boot usando o CD do windows, na primeira tela vá para o console de recuperação e digite lá fixmbr.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Gustavo_figueiredo

clcampos

será que o hd dele não perdeu a trilha 0 ? por isso ele não consegue dar o boot ?
Core 2 Dual 6300 - 1.86 Ghz - MSI P6N SLI - 3 GB RAM - Geforce 8500GT 1 GB - HDs Sata 500 GB - Ubuntu 8.10 / Notebook HP Pavilion ZE2410 Sempron 3000 1.8 Ghz - 768 MB RAM - HD 40 GB - Debian 4.0 r6