“Não foi possível instalar o GRUB no / dev / sda” ao instalar o GRUB

30

Recentemente, comprei um novo Lenovo Yoga 2 Pro brilhante e quero inicializá-lo com o Ubuntu para fins de estudo. Seu sistema operacional interno é o Windows 8.1 e possui um SSD de 256 GB.

Fiz uma partição de 90 GB separada apenas para o Ubuntu e um USB ativo para instalá-lo.

A primeira vez que tudo parecia funcionar muito bem, resolvi o wifi emitido pela lista negra de ideapad_laptop, a instalação correu perfeitamente e o Ubuntu funcionou bem.

Quando me levantei na manhã seguinte e liguei meu laptop, ele inicializou no Windows imediatamente, sem nunca mostrar o menu GRUB. Então, tentei redefinir e verifiquei minhas partições com o Gerenciador de disco e tudo parecia bem. Como não consegui encontrar uma solução online, fui em frente e formatei a partição para tentar instalar novamente. Desta vez e todas as vezes desde então, a instalação foi interrompida e eu recebi um erro fatal dizendo:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

Alguém pode sugerir uma solução para este problema? Se precisar de mais informações, ficarei feliz em fornecê-las. Obrigado.

Ao instalar, obtenho o seguinte em detalhes:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
vicban3d
fonte
possível duplicata do Ubuntu em Lenovo Yoga 2 Pro
rubo77
1
Além das respostas abaixo, o que acabou fazendo com que a partição grub fosse instalada corretamente novamente para mim foi, ao formatar manualmente as partições, criar uma partição formatada como UEFI e selecioná-la como destino do grub. Caso contrário, eu estava seguindo as instruções nesta resposta .
Milo P

Respostas:

21

Eu apenas tive esse problema ao instalar o Ubuntu 14.04 de um dispositivo USB para um disco rígido.

O problema era o dispositivo USB /dev/sda, instalar no disco rígido/dev/sdb

Embora o instalador soubesse instalar /dev/sdb, ele tentou instalar o grub no MBR /dev/sdae falhou. A solução alternativa era voltar ao menu, tente novamente, diga NÃO para instalar automaticamente no MBR do primeiro disco rígido e avise-o manualmente /dev/sdb.

Então tudo funcionou.

dricket
fonte
Você pode explicar o que você quer dizer com "o dispositivo USB era dev/sda"?
CodyBugstein
1
Unidades diferentes podem ser montadas em qualquer / dev / sd? diretório. É possível que uma unidade flash seja montada em / dev / sda.
precisa saber é o seguinte
Não esqueça a parte "/ dev /", portanto deve ser exatamente "/ dev / sdb", não apenas "sdb".
precisa
3
como você foi manually tell it /dev/sdb?
AaA
5

Finalmente consegui funcionar, sem saber qual das opções a seguir funcionou, mas eu:

  1. Desativado o Lenovo Fast Boot no BIOS.
  2. Inicialização segura desativada no BIOS.
  3. Inicializado a partir do Live USB.
  4. No menu de inicialização Adicionado backlight=vendorem Experimente o texto de configuração do Ubuntu antes quiet splash.
  5. Escolha o Ubuntu .
  6. No terminal correu sudo rmmod ideapad_laptoppara ativar o wifi.
  7. Executou a instalação e optou por instalar as atualizações durante a instalação.
  8. A partição EFI foi selecionada automaticamente, então atribuí 9700 MB para espaço de troca e 80 GB para o Ubuntu.
  9. Após a instalação concluída, adicionado backlight=vendora /etc/default/grubantes quiet splashe depois executado sudo update-grub.
  10. Na lista negra ideapad_laptoppara ativar o wifi.
  11. Funciona bem até agora. Obrigado a todos pela ajuda!
vicban3d
fonte
2

Eu tive esse problema ao instalar o Ubuntu (não com inicialização dupla) na minha nova compilação. Nenhuma das opções de inicialização descritas acima funcionaria para mim.

Eu tive que desconectar meu SSD e todos os dispositivos USB para que o Ubuntu reconhecesse apenas o 1T HDD para instalação.

Michael
fonte
Isso funcionou para mim em um sistema de inicialização dupla. Não há muita explicação, mas no que diz respeito às soluções, a sua funcionou para mim e é muito simples.
Kjeld Schmidt
2

Eu tive um problema parecido. O que fiz foi deixar a instalação como estava, depois verifiquei se minha unidade estava no modo UEFI e inicializei a partir de um CD ao vivo e instalei boot-repair.

Para fazer isso, tive que adicionar o yannubunturepositório e fazer o download apt-get. Isso foi feito da seguinte maneira:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Então, quando o programa foi iniciado, verifiquei todas as opções em Opções avançadas> Opções principais e cliquei Apply.

Mario Becerra
fonte
1
  1. Verifique a mídia de instalação quanto a corrupção
  2. Verifique o BIOS e desative a inicialização segura
  3. Desativar o Lenovo fast boot

Suponho que você esteja instalando no modo UEFI, portanto, pode ser necessário desbloquear o bloqueio do sistema no BIOS. Se nenhum deles funcionar, eu diria que o problema está na inicialização dupla. Eu mesmo estou executando o Ubuntu no Y2P enquanto digito sem problemas.

Quanto à lista negra do módulo ideapad_laptop, convém verificar github.com/pfps/yoga-laptop , pois existem alguns drivers específicos do Y2P. Ainda trabalho em progresso tho.

Buri
fonte
Obrigado pela sua resposta, o que você quer dizer com desbloquear o bloqueio do sistema no BIOS?
Vicban3d #
1

Corri para esse mesmo problema ao instalar em um Poweredge com ataque scsi. Descobri que retirar a unidade USB antes de instalar o GRUB fez o truque.

Dana
fonte
1

Não tenho um Lenovo Yoga, mas tive o mesmo problema na minha área de trabalho. Possui drivers SSD e HDD, foi listado assim:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Como sempre, estou tentando instalar o sistema operacional no meu SSD. O instalador está instalando o Ubuntu (ou Linux Mint), /dev/sdbmas depois está tentando instalar o GRUB /dev/sda. Isso é um problema.

A solução foi trocar as conexões SATA, assim:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb
megas
fonte
0

Eu tenho o mesmo laptop e para mim tudo funciona bem - mas eu instalei o grub loader na partição EFI já existente, que tinha o índice 2 no final de seu nome - certamente não era a partição sda, que foi escolhida por padrão. (Então, eu escolhi minha partição para instalação acima e abaixo, havia a possibilidade de alterar a partição para instalação do grub.) Usei um cartão SD para instalação e o iniciei no modo UEFI, porque o Windows 8.1 também foi pré-instalado dessa maneira. . (Desculpe se estou expressando isso de uma maneira errada, mas só sei de tudo isso lendo em fóruns diferentes antes de instalar o Ubuntu 14.04 cerca de três dias atrás.) De qualquer forma, tudo funciona bem se você fizer dessa maneira. Inicie a mídia de instalação no modo UEFI, escolha a partição liberada para a instalação,

Ah, e também, eu realmente não precisei mudar nada no BIOS, eu havia desativado a inicialização rápida antes e deixada assim. Mudou automaticamente outra coisa, posso procurar novamente, se você quiser saber.

eu, agora
fonte
0

Eu tinha uma infinidade de dispositivos em uma instalação simples e obtive isso no 12.04 (última instalação manual alternativa). Em vez de rastrear onde você especifica para o GRUB, apenas aceitei e movi o SSD de inicialização para a porta sata-0, para que aparecesse como sda.

covarde
fonte
Alguém deve esclarecer se o Lenovo Yoga 2 Pro tem realmente dois slots SATA para trocar a posição do disco de armazenamento. Eu procurei o Yoga 2 Pro tem apenas um slot SATA, então essa resposta é improvável?
Clearkimura
0

Esse problema ocorreu quando tentei dar vida nova ao meu MUITO antigo hp pavilion dm4. Ele disse que não podia instalar o grub e que nenhum dos botões fazia nada funcionar. Eu enlouqueci e forcei o desligamento do meu computador no meio da instalação. Felizmente, fui capaz de inicializar no pen drive novamente. Mais tarde, descobri que o pen drive havia sido puxado um pouco, fazendo com que o instalador ficasse louco. Para mim, foi uma solução realmente simples.

Sourav Mahanty
fonte
0

Eu tive o mesmo problema ao instalar o Ubuntu 15.10 desktop (inicialização dupla em uma partição separada no laptop Lenovo G40-45 onde o Windows 10 já está instalado e ativado).

Eu já havia desativado a inicialização segura (conforme minhas experiências anteriores com inicialização dupla - Linux e Windows).

Finalmente, decidi que tentaria com a inicialização segura ativada (como eu esperava que as coisas melhorassem desde 14.xx). E FUNCIONOU !!! - sem outros ajustes (e sem conexão à Internet).

(Instalei o Windows 10 enquanto a inicialização segura estava desativada e instalei o Ubuntu com a inicialização segura ativada).

Anisetty Jaya Venkata Prasad
fonte
1
Use a opção LVM, tudo funciona bem ...
Jacob Abraham