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

32

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

Também experimentei o temido erro "Não é possível instalar o GRUB".

Não estou tentando fazer a inicialização dupla. 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 uma solução estão relacionadas à inicialização dupla. Não estou interessado em inicialização dupla, estou procurando uma instalação limpa do Ubuntu. Como posso conseguir isso?

(Para minha sanidade, use instruções muito simples ao responder. Não pretendo ter nenhum talento para linux ou como administrador de sistemas)


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

Depois de inicializar a partir do CD, clique em Try Ubuntue, em seguida 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 adicionar a área de trabalho do Live CD é graficamente ruim. Faltam partes dos programas e o terminal ocasionalmente reflete na parte inferior da tela. Mas não consigo imaginar que isso esteja relacionado.

Liath
fonte
Qual é o erro que você está recebendo?
harisibrahimkv
@harisibrahimkv "Executando 'grub-install / dev / sda' Este é um erro fatal - o mesmo erro do askubuntu.com/questions/62051/unable-to-install-grub, mas o meu não é uma inicialização dupla e estou usando as partições de detalhe
Liath 29/05
Você pode estar enfrentando esse bug bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/976027
Enkouyami:
Também estou enfrentando um problema semelhante ao usar a primeira opção no disco de instalação onde diz, ele gerenciará a partição e a instalação etc. Ele diz que é um erro fatal. Quando escolho o manual (última opção), ele funciona corretamente. Particionei meu disco rígido usando a ferramenta de partição e usei o CD selecionando a seleção manual. Dessa forma, o problema não virá.
Satya Prakash
Por favor, veja este link. Eu tive o mesmo problema que você e resolvi. superuser.com/questions/1101648/… Espero realmente que isso ajude.

Respostas:

13

Eu tive o mesmo problema.

Resolva-o clicando primeiro no botão 'Experimentar o Ubuntu' e depois no atalho da área de trabalho 'Instalar o Ubuntu' .

Francois L.
fonte
Trabalhou para mim instalando o 16.04 de um pendrive no SSD no / dev / sdb. Falha inicialmente, mas funcionou após a inicialização completa do stick no modo "try ubuntu" e usando o atalho da área de trabalho.
Womp
Estou curioso, mas por que isso funciona? Alguém?
Aaron Esau
2
Eu tentei essa abordagem e ainda recebi o mesmo erro.
Mark E. Haase
Trabalhou para mim - instalando a partir de USB criado usando Etcher
Wanny Miarelli
9

Eu 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
    

    Ele lista a tabela de partição completa do disco rígido. Lá, identifique em qual partição você instalou o Linux. Você pode identificá-lo usando o tamanho da unidade que você alocou para ele e observando a última coluna da saída que será 'estendida' para todas as suas partições Linux. A partição provavelmente será algo parecido /dev/sda5ou algo assim. Lembre-se desta partição.

  3. Crie uma pasta temporária no seu diretório pessoal (Nota: você pode criar a pasta temporária onde quiser. Estou usando a pasta pessoal apenas por uma questão de explicação). Estou chamando de 'temp' por enquanto. Para que o caminho da pasta 'temp' seja / home / ubuntu / temp.

  4. Monte sua partição linux lá. Ou seja, assumindo que você encontrou sua partição linux /dev/sda5, você a monta na pasta 'temp' executando o seguinte comando

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

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

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

    Os /dev/sdacorresponde ao seu nome no disco rígido. Substitua-o por qualquer que seja o comando que o sudo fdisk -lcomando tenha mostrado.

  7. Você está feito. Você pode reiniciar seu sistema.

harisibrahimkv
fonte
Obrigado pela vossa ajuda até agora! Eu inicializei a partir do CD e cliquei em "Experimente o Ubuntu" e, em seguida, ao fazer o fdisk, recebo "fdisk: incapaz de procurar no / dev / sda: argumento inválido"
Liath
1
Tente "sudo fdisk / dev / sda" ou "sudo fdisk / dev / sdb". Além disso, você tinha algum dispositivo USB externo conectado ao seu sistema durante a instalação do Ubuntu?
Harisibrahimkv
/ dev / sda fornece o mesmo que acima (não é possível procurar), / dev / sdb fornece "O dispositivo não contém uma tabela de partição válida do DOS, nem rótulo de disco Sun, SGI ou OSF. Construindo um novo rótulo de disco do DOS com o identificador de disco 0x15228d1d. As alterações serão permaneça na memória apenas até você decidir escrevê-los.Depois disso, é claro, o conteúdo anterior não será recuperável Aviso: o sinalizador inválido 0x0000 da tabela de partição 4 será corrigido por w (rite). Comando (m para obter ajuda): "
Liath
Devo acrescentar que o teste é graficamente ruim, tenho partes ausentes de programas e o terminal ocasionalmente reflete na parte inferior da tela ... mas não consigo imaginar que isso esteja relacionado.
Liath
1
Acho que estou ficando sem opções aqui. Você tem o Gparted no seu try-ubuntu? Em seguida, inicie-o e veja o que diz sobre o seu disco rígido.
harisibrahimkv
3

Meu entendimento de seus comentários para @harisibrahimkv é que, quando você executa o comando sudo fdisk /dev/sdaem 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á algum problema com o disco rígido do seu computador.

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

sudo lshw -short
sudo lshw -class disk -class storage

Nota:
Você pode selecionar texto em uma janela do terminal usando o botão esquerdo do mouse ou pressionando Alt+ Eenquanto a janela do terminal estiver ativa e usando a Select Allentrada no Edit menu do terminal .

Após selecionar o texto, o atalho de teclado ShiftCtrl+ Cou a Copyentrada no Editmenu da janela do terminal serão copiados para a área de transferência.

Você pode adicionar isso à sua pergunta usando o navegador Firefox do LiveCD para editá-lo e colando a saída do comando na janela de edição da pergunta no navegador.

captura de tela da FAQ mostrando o link de edição

Por favor, não use comentários para adicionar a saída dos comandos. Os comentários não devem ser usados ​​dessa maneira.

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

Para exibir este menu, pressione qualquer tecla após inicializar o CD de instalação e enquanto o " pequeno logotipo " do Ubuntu Ubuntu Live CD / USB 'pequeno logotipo'é 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, convém tentar instalar usando o CD de instalação alternativa do Ubuntu. O CD de instalação alternativo não é um " LiveCD ". Ele executa uma instalação baseada em texto que evita possíveis problemas com drivers de gráficos. Ele também contém alguns drivers de hardware ausentes no LiveCD padrão.

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

John irracional
fonte
Eu também estaria inclinado a verificar o md5sum do download do qual você criou o CD - na verdade, eu sempre verifico o hash - help.ubuntu.com/community/HowToMD5SUM e help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89
@forestpiskie Eu costumo sugerir a execução Check disc for defectsprimeiro, porque a validade da mídia de instalação é o que mais importa e é mais fácil, pois envolve apenas fazer uma seleção de menu, não executar outra ferramenta. Mas, sim, se a mídia de instalação estiver incorreta, a imagem ISO precisará ser verificada para determinar se o problema foi causado por um erro ao criar o CD ou por uma ISO incorreta.
John irracional
@forestpiskie FWIW, a Check the CDseção inteira no artigo de ajuda do HowToMD5SUM me parece entediante e sem sentido. Não consigo imaginar por que alguém iria querer usar a abordagem descrita lá, em vez de simplesmente usar Check disc for defects. Provavelmente deve ser movido e apenas vinculado.
irracional John
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. Sei que isso realmente não resolve o problema, mas pode ser uma solução rápida, se é tudo o que você procura.

enthe0s
fonte
0

Isso pode parecer bobagem, mas se você tivesse um array mdadm, as partições podem ter sido confusas. Por causa das matrizes mdadm que executam sua tabela de partições, estarão vazias, apesar da instalação ser bem-sucedida (o próprio kernel conhece as partições, mas o grub não entende o que fazer naturalmente).

Eu sei disso porque quebrei o shell e fiz o chroot no / target e executei o grub-install e ele mencionava algo sobre um disco ausente (um fdisk -l / dev / sda mostrava uma tabela de partição vazia!).

Reinstalar ou recriar uma tabela de partição correta permitirá que o grub-install / dev / sda tenha êxito depois.

Areeb Soo Yasir
fonte