Eu recebo o erro 'grub-install / dev / sda failed' ao tentar instalar o Ubuntu como o único sistema operacional do computador.

31

Estou tentando instalar o Ubuntu em uma caixa que estava executando o Windows 7 anteriormente.

Eu também experimentei o temido erro "Unable to install GRUB".

Eu não estou tentando fazer dual boot. Eu já executei um disco de inicialização do Windows e removi todas as partições existentes.

Se eu executar o CD de instalação do Ubuntu 12.04 e clicar em instalar após as telas de configuração, recebo o erro Executing 'grub-install /dev/sda' failed. This is a fatal error.
(É o mesmo erro desta pergunta: Não é possível instalar o GRUB )

Todas as perguntas que li enquanto procurava por uma solução estão relacionadas à inicialização dupla. Eu não estou interessado em dual boot, eu estou depois de uma limpa a caixa do Ubuntu instalar. Como posso conseguir isso?

(Para minha sanidade, por favor, use instruções muito simples ao responder. Eu não reivindico ter nenhum talento para o Linux ou como um administrador de sistema)

Detalhes adicionais copiados dos comentários datados: 2012-05-29 ~ 15: 19Z

Após inicializar a partir do CD, clicando em Try Ubuntu e, em seguida, em sudo fdisk /dev/sda , recebo fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Devo acrescentar que a área de trabalho do Live CD é graficamente ruim. Eu perdi partes de programas e o terminal ocasionalmente reflete na parte inferior da tela. Mas não consigo imaginar isso relacionado.

    
por Liath 29.05.2012 / 15:04

5 respostas

13

Eu tive o mesmo problema.

Resolveu clicando primeiro no botão 'Experimentar o Ubuntu' e, em seguida, no atalho 'Instalar o Ubuntu' no ambiente de trabalho.

    
por Francois L. 08.08.2012 / 13:55
9

Acho que pode ter atrapalhado o nome do seu disco rígido. Tente reinstalar o GRUB.

  1. Inicialize usando um CD ao vivo do Ubuntu.

  2. Abra um terminal e execute o comando

    sudo fdisk -l
    

    Lista a tabela de partições completa do disco rígido. Ali, identifique em qual partição você instalou seu linux. Você pode identificá-lo usando o tamanho da unidade que você alocou para ele e olhando para a última coluna da saída que será "estendida" para todas as suas partições do Linux. A partição provavelmente será algo como /dev/sda5 ou algo assim. Lembre-se desta partição.

  3. Crie uma pasta temporária em seu diretório pessoal (Observação: você pode criar a pasta temporária onde quiser. Estou usando a pasta pessoal apenas para fins de explicação). Estou chamando de "temp" por enquanto. Assim, o caminho da pasta "temp" será / home / ubuntu / temp.

  4. Monte sua partição linux lá. Ou seja, supondo que você tenha encontrado sua partição Linux como /dev/sda5 , monte isso na pasta "temp" fazendo o seguinte comando

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Se você quiser verificar se montou a partição correta, vá para a pasta inicial e abra temp. Você estará no diretório / . Lá você encontrará "casa", na qual o nome da sua pasta de entrada estará lá. Depois de confirmar que você montou a partição correta, execute a etapa 6.

  6. Você tem que instalar o grub mostrando ao sistema onde ler os dados do disco rígido no começo. Não se preocupe, basta executar o seguinte comando

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    O /dev/sda corresponde ao nome do seu disco rígido. Substitua por qualquer comando que o comando sudo fdisk -l tenha lhe mostrado.

  7. Você terminou. Você pode reiniciar seu sistema.

por harisibrahimkv 29.05.2012 / 15:17
3

Meu entendimento de seus comentários para @harisibrahimkv é que quando você executa o comando sudo fdisk /dev/sda em uma janela de terminal, recebe a mensagem fdisk: unable to seek on /dev/sda: Invalid argument . Eu não esperaria ver isso e isso me faz pensar se há um problema com o disco rígido do seu computador.

Você poderia postar mais informações sobre seu hardware? Você pode fazer isso iniciando em Try Ubuntu com seu CD de instalação e adicionando a saída dos dois comandos abaixo à sua pergunta.

sudo lshw -short
sudo lshw -class disk -class storage
% bl0ck_qu0te%

Se você estiver tendo problemas com gráficos, sugiro que você primeiro verifique se a mídia de instalação (CD) está correta. Você pode fazer isso executando a opção de menu Check disc for defects na Opções da Página de Boas-vindas Avançadas do CD do Ubuntu .

Para exibir este menu, pressione qualquer tecla após inicializar seu CD de instalação e enquanto o Ubuntu " logotipo pequeno " é exibido na parte inferior da tela.

Se o seu CD de instalação é válido e, portanto, não a fonte dos erros gráficos que você está vendo, então você pode querer tentar instalar usando o CD de instalação alternativo do Ubuntu. O CD de instalação alternativo é não um " LiveCD ". Ele executa uma instalação baseada em texto que evita problemas potenciais com drivers gráficos. Também contém alguns drivers de hardware que estão faltando no LiveCD padrão.

Você pode obter a imagem ISO do CD de instalação alternativa na página versões do Ubuntu 12.04 LTS . Se o seu hardware for antigo, você provavelmente desejará usar a versão de 32 bits, ubuntu- 12.04-alternate-i386.iso

    
por irrational John 31.05.2012 / 06:31
2

Eu tive esse mesmo problema hoje cedo ao tentar limpar a instalação de uma unidade USB. Eu queimei o ISO em um disco e fiz uma instalação limpa a partir daí e funcionou bem. Eu sei que isso não resolve o problema, mas pode ser uma solução rápida, se é isso o que você quer.

    
por enthe0s 31.05.2012 / 05:08
0

Isso pode soar bobo, mas se você tiver uma matriz mdadm, as partições podem ter sido confundidas. Devido a mdadm arrays rodando sua tabela de partições estará vazia apesar da instalação ter sucesso (o próprio kernel conhece as partições, mas o grub não entende o que fazer naturalmente).

Eu sei disso porque eu invadi o shell e chrooted em / target e rodei o grub-install e ele mencionou algo sobre um disco ausente (um fdisk -l / dev / sda mostrou uma tabela de partições vazia!).

Reinstalar ou recriar uma tabela de partições correta permitirá que o / dev / sda do grub seja bem sucedido depois.

    
por Areeb Soo Yasir 20.04.2017 / 11:28