Não instala em HD novo ! [ Resolvido ]

Iniciado por mooca, 16 de Outubro de 2007, 01:04

tópico anterior - próximo tópico

mooca

Boa noite galera !

Comprei hoje um HD de 300GB da Samsung IDE, pois a minha mobo é uma ASUS CUV4X e aceita apenas IDE. O reconhecimento da placa é ótimo, a BIOS detecta numa boa sem problemas.

Tentei instalar o Ubuntu, foi instalado normalmente, porém ao reiniciar o micro após a instalação o Grub não consegue ser carregado e pede para reiniciar acusando "Error 18".

Tentei instalar outros SOs para testar. Quando tentei instalar o WinXP, apareceu uma mensagem dizendo que o NTDLR estava falando e por isso era necessário reiniciar.

Depois disso tentei instalar o Vista, a instalação foi numa boa, porém ao reiniciar o micro, aparece uma mensagem de erro em que o BOOTMGR não foi encontrado e por isso era necessário reiniciar.

Apenas para completar, eu troquei a fonte do micro, pois não estava boa, comprei mais um pente de 512MB de RAM e troquei a placa de vídeo e deixei um HD Seagate 120GB como slave. Porém para fazer todos os testes possiveis eu tentei os processos de instalação de SO somente com o HD novo e um pente de memória, e os problemas citados acima voltaram a ocorrer.

Quero ter certeza que não estou comendo bola em nada antes de levar o HD na loja para trocar, pois pelo que eu conheço, está havendo algum problema para os SOs escreverem na MBR correto ? Alguém pode ajudar????

Obrigado !!

clcampos

mooca boa noite, provavelmente seu problema seja apenas o GRUB que foi mal instalado/configurado.

Use o LiveCD, e execute o comando abaixo no terminal:

$ sudo fdisk -l

Talvez necessitaremos de outras informações, mas para isto o resultado do comando é essencial.

De qualquer forma te deixo um link que poderá servir de base para consulta: Mil e uma maneiras de recuperar o Grub.

Mas saiba que estamos a seu dispor para ajudar até que o problema esteja sanado.

[]'s

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

mooca

#2
Eh exatamente isso que aparece:


Disk /dev/hda: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1       36388   292286578+  83  Linux
/dev/hda2           36389       36481      747022+   5  Extended
/dev/hda5           36389       36481      746991   82  Linux swap / Solaris


Como pretendo usar todo o HD para o Ubuntu, na hora da instalacao eu selecionei para ele particionar automaticamente usando toda a capacidade do HD.

mooca

Eu segui essas dicas:

III- Se você esqueceu onde está instalado seu Ubuntu:
1.Inicialize o computador utilizando o Live CD
2.Abra o terminal.
3.Veja suas partições:
Código:

# sudo fdisk -l

4.Crie uma pasta para montar sua partição raiz (exemplo hda1):
Código:

# sudo mkdir /mnt/hda1

5.Monte a partição raiz (exemplo hda1), na pasta criada:
Código:

# sudo mount /dev/hda1 /mnt/hda1

6.Entre na partição raiz (exemplo hda1) montada como root:
Código:

# sudo chroot /mnt/hda1

7.Atualize a lista do Grub:
Código:

# update-grub

8.Reinstalar o Grub:
Código:

# grub-install /dev/hda

Ate o passo 7 ocorre tudo numa boa, porem quando tento usar o comando do passo 8, ocorre o seguinte erro:

/dev/hda: Not found or not a block device.

O que pode ser ?

clcampos

Tenta os comandos abaixo:


$ sudo -s
senha:
# mount /dev/hda1 /mnt
# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# chroot /mnt
# grub-install /dev/hda


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

mooca

Ao tentar o primeiro comando: # mount /dev/hda1 /mnt

Retornou o seguinte erro: mount: you must specify the filesystem type

clcampos

Qual o sistema de arquivos que usou?

$ sudo mount -t SISTEMA-DE-ARQUIVOS /dev/hda1 /mnt

Troque o termo SISTEMA-DE-ARQUIVOS por reiserfs, ext3 ou o sistema de arquivos que usou. Mas pelo que relatou você já usou isto 6 do tutorial que tentou seguir.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

mooca

Citação de: clcampos online 16 de Outubro de 2007, 01:38
Qual o sistema de arquivos que usou?

$ sudo mount -t SISTEMA-DE-ARQUIVOS /dev/hda1 /mnt

Troque o termo SISTEMA-DE-ARQUIVOS por reiserfs, ext3 ou o sistema de arquivos que usou. Mas pelo que relatou você já usou isto 6 do tutorial que tentou seguir.

Sou leigo e nao sei se estou comendo bola .. mas ao digitar o comando: $ sudo mount -t ext3 /dev/hda1 /mnt

Retornou o erro: mount: special device /dev/hda1 does not exist

clcampos

Formatou usando ext3 como sistema de arquivos?

Qualquer coisa repete o comando anterior: sudo fdisk -l e posta também ls -l /dev/hd??

Agora para ext3:

$ sudo -s
senha:
# mount -t ext3 /dev/hda1 /mnt
# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# chroot /mnt
# grub-install /dev/hda


Agora para reiserfs:

$ sudo -s
senha:
# mount -t reiserfs /dev/hda1 /mnt
# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# chroot /mnt
# grub-install /dev/hda


Importante: A sequência deu errado? Feche o terminal (Aplicações > Acessórios > Terminal), e abra outro para tentar novamente.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

mooca

Obrigado pela paciencia a essa hora da noite, mas os comandos nao deram certo .. Veja o que ocorre:


ubuntu@ubuntu:~$ sudo fdisk -l /dev/hda1

Disk /dev/hda1: 299.3 GB, 299301456384 bytes
255 heads, 63 sectors/track, 36387 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/hda1 doesn't contain a valid partition table


clcampos

Citação de: mooca online 16 de Outubro de 2007, 01:58
Obrigado pela paciencia a essa hora da noite, mas os comandos nao deram certo .. Veja o que ocorre:


ubuntu@ubuntu:~$ sudo fdisk -l /dev/hda1

Disk /dev/hda1: 299.3 GB, 299301456384 bytes
255 heads, 63 sectors/track, 36387 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/hda1 doesn't contain a valid partition table



Este comando esta errado. O correto é:

$ sudo fdisk -l

O outro comando é:

$ ls -l /dev/hd??

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

mooca

ubuntu@ubuntu:~$ ls -l /dev/hda1
brw-rw---- 1 root disk 3, 1 2007-10-16 00:14 /dev/hda1
ubuntu@ubuntu:~$ ls -l /dev/hda2
brw-rw---- 1 root disk 3, 2 2007-10-16 00:14 /dev/hda2
ubuntu@ubuntu:~$ ls -l /dev/hda5
brw-rw---- 1 root disk 3, 5 2007-10-16 00:14 /dev/hda5


A outra sequencia de cima nao rola .. aparece o mesmo erro .

clcampos

Olha só, os dispositivos estão reconhecidos corretamente no diretório /dev. Nesta mensagem aqui, que você falou logo acima, o comando funcionava, com certeza tem algo de errado na execução agora do comando.

Preciso mesmo saber com qual sistema de arquivos você particionou/formatou a partição raiz.

A não ser que tenha algo mais, já que nem o windows conseguiu iniciar, mas ainda acho que o problema é na instalação do GRUB.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

mooca

Eu sempre escolho a forma manual de particionar, assim eu escolho qual sistema de arquivos, porem dessa vez eu escolhi a forma automatica. Mesmo assim eu executei o comando com o outro sistema que vc tinha falado e ocorreu o mesmo erro.

Eu acho estranho o problema ser no Grub, uma vez que nem com o Xp e com o Vista eu obtive sucesso. Ta muito estranho isso ..

clcampos

#14
Concordo que tá estranho, mas me explica porque somente no passo 8 da mensagem abaixo que você teve problemas?

Faça o seguinte. Execute até o item 5 (abaixo), ai antes do 6 execute estes dois comandos e ai volte a execução normal:

CORRIGI AQUI

$ sudo mount -o bind /dev /mnt/hda1/dev
$ sudo mount -o bind /proc /mnt/hda1/proc


Citação de: mooca online 16 de Outubro de 2007, 01:26
Eu segui essas dicas:

III- Se você esqueceu onde está instalado seu Ubuntu:
1.Inicialize o computador utilizando o Live CD
2.Abra o terminal.
3.Veja suas partições:
Código:

# sudo fdisk -l

4.Crie uma pasta para montar sua partição raiz (exemplo hda1):
Código:

# sudo mkdir /mnt/hda1

5.Monte a partição raiz (exemplo hda1), na pasta criada:
Código:

# sudo mount /dev/hda1 /mnt/hda1

6.Entre na partição raiz (exemplo hda1) montada como root:
Código:

# sudo chroot /mnt/hda1

7.Atualize a lista do Grub:
Código:

# update-grub

8.Reinstalar o Grub:
Código:

# grub-install /dev/hda

Ate o passo 7 ocorre tudo numa boa, porem quando tento usar o comando do passo 8, ocorre o seguinte erro:

/dev/hda: Not found or not a block device.

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