erro do grub em hd externo

Iniciado por eltonti, 24 de Outubro de 2013, 14:54

tópico anterior - próximo tópico

eltonti

Oi pessoal meu hd principal deu pane estou migrando para um externo agora só que não estou conseguindo instalar o grub, por favor digam oque estou fazendo errado? Já estou marcando sdc na opcao onde pergunta onde o grub deveria ser instalado...
estou tentando instalar ubuntu 12.04 lts

Disk /dev/sdc: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ad2dcbe

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2048     8390655     4194304   82  Linux swap / Solaris
/dev/sdc2         8390656   113248255    52428800   83  Linux
/dev/sdc3       113248256   218105855    52428800   83  Linux
/dev/sdc4       218105856   976773119   379333632   83  Linux


Imagem 1
Imagem 2


selvaking

#1
Vc tem que marcar como ativa a partição que vc instalou o Ubuntu. O flag de partição ativa está na partição SWAP (/dev/sdc1)

Digamos que vc instalou em /dev/sdc2.

Rode o comando "fdisk /dev/sdc"
vc entra no prompt do fdisk e mude o flag de partição ativa para /dev/sdc2
Comando (m para ajuda):

A tc "m" vc usa pra aparecer o menu de ajuda, assim:
Comando (m para ajuda): m
Comando - ação
  a   alterna a opção "inicializável"
  b   edita rótulo BSD no disco
  c   alterna a opção "compatibilidade"
  d   exclui uma partição
  l   lista os tipos de partição conhecidos
  m   mostra este menu
  n   cria uma nova partição
  o   cria uma nova tabela de partições DOS vazia
  p   mostra a tabela de partições
  q   sai sem salvar as alterações
  s   cria um novo rótulo de disco Sun vazio
  t   altera a identificação da partição para o sistema
  u   altera as unidades das entradas mostradas
  v   verifica a tabela de partições
  w   grava a tabela no disco e sai
  x   funcionalidade adicional (somente para usuários avançados)


Para alterar o flag de partição ativa (boot ou inicializável)
use a opção "a"
Comando (m para ajuda): a
Número da partição (1-4):

Vai te pedir qual a partição.
Primeiro desmarcamos a que está, assim:

Comando (m para ajuda): a
Número da partição (1-4): 1

Usamos o "p" para imprimir como ficou a tabela
Comando (m para ajuda): p

Disk /dev/sdc: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ad2dcbe

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     8390655     4194304   82  Linux swap / Solaris
/dev/sdc2         8390656   113248255    52428800   83  Linux
/dev/sdc3       113248256   218105855    52428800   83  Linux
/dev/sdc4       218105856   976773119   379333632   83  Linux

Comando (m para ajuda):


Agora mudamos pra 2ª partição(se vc instalou em /dev/sdc2 como disse acima), assim:
Comando (m para ajuda): a
Número da partição (1-4): 2

Comando (m para ajuda): p

Disk /dev/sdc: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ad2dcbe

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     8390655     4194304   82  Linux swap / Solaris
/dev/sdc2  *      8390656   113248255    52428800   83  Linux
/dev/sdc3       113248256   218105855    52428800   83  Linux
/dev/sdc4       218105856   976773119   379333632   83  Linux

Comando (m para ajuda):


No fim, se estiver o flag no /dev/sdc2. vc confirmar pra salvar as informações no disco.
com a opção "w" que grava a tabela no disco e sai do fdisk.


Vc tbm pode usar o gparted, caso não tenha entendido como usar o fdisk. Instale-o, se já não estiver instalado, e modifique este flag de boot.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

eltonti

fiz
Disk /dev/sdb: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ad2dcbe

Disk /dev/sdb: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7ad2dcbe

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     8390655     4194304   82  Linux swap / Solaris
/dev/sdb2   *     8390656   113248255    52428800   83  Linux
/dev/sdb3       113248256   218105855    52428800   83  Linux
/dev/sdb4       218105856   976773119   379333632   83  Linux


mas o problema acontece no final da instalacao na hora de instalar o grub como da apra ver nas fotos...



mas o problema esta no final da instala

selvaking

Na tela para instalar o GRUB vc deve selecionar aonde instalar. Acho que vc não está selecionando o HD externo.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Tota

Seu hd era nomeado sdc no primeiro post, agora é sdb como pode ver.

Disconecte o hd da maquina e ele será sda.

Portanto, disconecte o hd, use um cd rom do ubuntu (se usar pendrive ele sera sda) e instale o grub em sda

Com isto seu problema se resolverá

zekkerj

Só uma pergunta, vc não pretende bootar seu sistema ainda no HD externo, né? Depois de terminar a instalação vc pretende tirar o HD do case e instalar na porta interna da máquina?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D