Por que 12.04 falha ao instalar o grub-efi em / target /?

13

Eu tenho um ultrabook Lenovo u410. Seu esquema sata consiste em um SSD de 30 GB e um disco rígido de 1 TB em um raid0 com a tecnologia de início rápido da Intel. Eu removi o IRST e desabilitei o raid0. Quero instalar o ubuntu no ssd e /home/no disco rígido de 1gb. Eu tolamente apaguei a partição efi no 1 TB e tentei recriá-la formatando o ssd e criando uma nova tabela de partição GPT. /dev/sda1Criei uma partição fat32 de 250mb ( ) e preenchi o restante ~ 24gb com uma partição ext4 ( /dev/sda2)

Criei um USB ao vivo usando um 12.04.2 iso e um instalador universal. A instalação foi concluída corretamente, no entanto, no final, recebo o erro "Falha ao instalar o grub-efi no / target / o sistema não inicializa" . Tentei abrir o terminal e atualizar o grub, no entanto, ele não está lá e, ao tentar instalar o grub-efi no repositório, sou sinalizado por falta de muitas dependências. A Ubiquity falha após a mensagem de erro.

Eu tive sucesso há alguns meses atrás, instalado 12.10 usando meus amigos usb drive de CD, no entanto, quebrei o sistema e não posso ficar inativo até o ver novamente. Existe uma enorme diferença no 12.10 e no LTS que impediria que essa instalação funcionasse sem problemas?

Meu objetivo final é ter o Ubuntu rodando na máquina com IDE a vapor (TF2 e Bastião) e eclipse. Se a 12.10 for mais adequada e puder resolver esse problema efi, instalarei com prazer que, no meu entender, o LTS seria mais estável e ainda executaria as atualizações modernas do Quantal.

O 12.10 será instalado na grub-efiperfeição? e se não, como posso instalar o grub-efi do usb ao vivo em uma unidade de estado sólido /dev/sdacom o efi boot ativado /dev/sda1, ext4montado como root /dev/sda2e /home/no disco rígido /dev/sdb2?

Conclusão: o LTS não foi capaz de lidar com o ambiente uefi. Baixar e instalar o 12.10 funcionou perfeitamente. O raring também funcionou bem, porém era instável com os drivers necessários para o vapor.

Hardware: Ultrabook Lenovo U410
HDs: SSD de 30 GB, HDD de 1 T com ataque0
Ubuntu: 12.04

mikeymop
fonte
Você pode resolvê-lo escolhendo na tela de inicialização a opção de dispositivo que não usa UEFI.
user266005

Respostas:

6

O Ubuntu está fazendo melhorias lentas, mas constantes, em seu suporte EFI para as últimas versões, então sim, existem diferenças entre 12.04 e 12.10 que podem ser importantes. Dito isso, o fato de você ter recebido grub-efivários erros de dependência ao tentar instalar sugere que um problema mais fundamental pode ser a causa raiz - talvez houvesse um problema de rede que impedisse a instalação de uma série de outros pacotes, por exemplo. Nesse caso, tentar novamente mais tarde pode corrigir o problema.

Dito isto, em um sistema EFI, IMHO é melhor usar 12.10 do que 12.04. Isso é especialmente verdadeiro se for um computador recente que acompanha o Windows 8, pois esses computadores também usam invariavelmente o Secure Boot, que o Ubuntu 12.10 suporta, mas o Ubuntu 12.04 não. Essa não é a causa raiz do seu problema, pois o disco de instalação do 12.04 não será inicializado se o Secure Boot estiver ativo; Menciono isso apenas para o benefício de outras pessoas que possam ler esta página.

Rod Smith
fonte
Meu computador é enviado com o Windows 7 e possui uma atualização de 15 $ para 8. Meu computador é o ivy bridge, isso ajuda a centralizar a causa? Existe uma opção no BIOS referente ao uefi, no entanto, quando eu o desabilito, vejo 'inicialização segura desabilitada' e recebo um menu grub cinza com aparência quebrada no usb ao vivo e ele falha ao inicializar. Se eu ativá-lo, obtenho o grub EFI e a sessão ao vivo funciona bem. Vou fazer o download das 12.10 depois do trabalho e tentar novamente com isso e ver se há alguma diferença. Existe um askbubuntu equivalente a um choque ou você estará disponível quando eu voltar a tocar?
Mikeymop
11

Este erro foi resolvido para mim, garantindo que houvesse uma conexão com a Internet disponível para o instalador.

Quando optei por não conectar, recebi esse erro.

user224292
fonte
Esquisito; eu também. Eu tive esse erro e tentei novamente com a Internet conectada e funcionou.
precisa saber é o seguinte
Trabalhou para mim também depois de conectar-se ...
Mohit Jain
Apenas ter uma conexão não era suficiente para mim. Eu também tive que verificar as "atualizações de download" no início do processo de instalação.
ʇsәɹoɈ
O mesmo aqui com o xubuntu 14.04. Instalar offline gera o erro. Basta ter uma conexão com a Internet corrigida. A opção "baixar atualizações" não era necessária.
jox
7

No meu caso, pulo a instalação do grub executando a onipresença do terminal usando o seguinte comando:

ubiquity -b

Isso também significa que você precisa instalar o grub com a mão.

Após a instalação do ubuntu. NÃO reinicie porque você ainda não teve o gerenciador de inicialização. Você precisa instalar o grub no seu PC.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Este link irá ajudá-lo: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Atualização: Obrigado pelo comentário de Mikko Östlund.

Caso você separe a partição do sistema EFI e a partição Ubuntu, ao executar, grub-install /dev/sdXpoderá receber uma mensagem de erro cannot find EFI directory. Você tem que fazer mount /dev/sdXY /boot/efi. Em seguida, execute os grub-install /dev/sdXcomandos e os demais com sucesso. E reinicie.

thangdc94
fonte
1
Podemos, por favor, arquivar este problema e solução a montante. Isso não é algo que eu quero explicar para minha avó por telefone.
William Entriken 22/03
Para mim, havia uma pequena falha nessas instruções. Meu caso foi o seguinte:
Mikko Östlund
1
Recebendo a mensagem de erro "não é possível encontrar o diretório EFI" ao executar o comando "grub-install / dev / sd .." acima? Continue lendo! Para mim, havia uma pequena falha nessas instruções. Meu caso foi o seguinte: eu tinha a partição ESP em / dev / sda1 e meu novo ubuntu intall em / dev / sda2. Portanto, nas suas instruções acima, substituí "a" por "X" e "2" por "Y". Bem. Mas, ao executar "grub-install / dev / sda", recebi a mensagem de erro "não é possível encontrar o diretório EFI". Então percebi que tinha que fazer "mount / dev / sda1 / boot / efi". Então eu executei o "grub-install / dev / sda" e os comandos restantes com sucesso. E reiniciado.
Mikko Östlund
@ MikkoÖstlund Obrigado por sua ajuda. Vou atualizar minha resposta.
Thangdc94 24/03
2

Você devia ter

/boot/efi    

e cerca de 100MB, então está tudo bem ...

o meu é

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB
user203279
fonte
0

Tente desativar o BIOS QuickBoot / FastBoot e a Intel Smart Response Technology (SRT).
Em seguida, instale o Ubuntu 12.10 <- IMPORTANTE 12.10
Em seguida, tente instalar, se necessário,grub-efi-amd64-signed

Saudações,

Benjamim Janeiro
fonte
Eu já havia desativado o Intel SRT. O Quickboot não é uma opção no BIOS dos notebooks. Eu tenho que usar o 12.10 para instalar, se eu tentar instalar o raring está falhando, então geralmente apenas instalo o 12.10 e depois dist-upgrade para o raring. Uma vez no kernel 3.8 ou mais recente, tudo fica um pouco mais estável.
Mikeymop
0

No meu caso, em um laptop Lenovo X230, eu também reproduzi esse erro. As coisas foram resolvidas por:

na guia `Inicialização da BIOS 'modo de inicialização UEFI / BIOS' para legado .

Antes, a configuração era uma 'mistura inteligente' de UEFI / LEGACY ("legado primeiro"). O UEFI puro pode parecer mais lógico, mas tudo o que posso dizer é: funciona. Mesmo em um contexto de inicialização dupla com duas distribuições Linux disponíveis.

Frank Nocke
fonte
0

Isso estava acontecendo comigo com o instalador do Xubuntu 16.04.2. Certamente você pode desativar o UEFI e fazer uma instalação tradicional, mas no meu caso eu estaria perdendo os tempos mais rápidos do POST.

Esse problema é causado porque está faltando a partição Efi System Partition (ESP) . Deve ser uma partição FAT32 marcada como inicializável. Você pode criá-lo com GParted, fdisk ou sua ferramenta preferida. Então o instalador irá detectá-lo e montá-lo como /boot/efi, resolvendo assim o problema.

Há mais informações e detalhes sobre o tamanho, tipo etc. na página wiki do ArchLinux sobre ESP (também se aplica ao Ubuntu).

MILÍMETROS.
fonte