UEFI não encontra um sistema inicializável no XPS13

6

Versão resumida

Eu reinstalei o Ubuntu 15.10 no meu Dell XPS 13 (Opção: Apagar disco e instale o Ubuntu), mas na inicialização, eu tenho uma mensagem que nenhum sistema inicializável foi encontrado. Quando exibo as opções de inicialização e seleciono o SSD ('Legacy'), a UEFI diz que não é inicializável (Ubuntu instalado no modo UEFI).

Como posso consertar isso? (Reinstalação é uma opção)

Contexto

Atualizando 14.04 para 15.10

Eu tive algumas pequenas peculiaridades com o 14.04 instalado e desejei fazer o upgrade. Eu apenas usei as configurações para que o Ubuntu atualizasse para a versão mais recente, o que funcionou. Mas eu não tinha nenhuma rede disponível.

15.10 Nova instalação, modo legado

Eu fui para a instalação limpa (pendrive, Unetbootin) e foi quando eu acho que cometi o meu verdadeiro erro: selecionar a opção Apagar disco e instalar o Ubuntu .

Desde então, ele não inicializa. Eu era capaz de inicializá-lo manualmente a partir do menu de inicialização, mas vi que a seção UEFI sob a qual o Ubuntu era anteriormente visível desapareceu agora.

15.10 Instalação recente, modo UEFI

Eu tentei reinstalá-lo no modo UEFI, mas sem sorte. Eu temia que o sistema raspasse uma partição usada para boot, mas não, uma partição efi está presente (o Ubuntu realmente mencionou que escreveria uma partição ESP antes de fazer as mudanças na partição).

A inicialização no modo herdado não é mais uma opção (obviamente ...).

O BIOS (atualizado para a versão mais recente fornecida pela Dell, a partir de novembro de 2015) parece não ver a partição UEFI. Ao percorrer as configurações e tentar adicionar uma opção de BOOT, no entanto, posso ver a parte do Ubuntu, mas ela não foi adicionada.

E agora?

Existe alguma maneira correta de corrigir isso?

    
por Chop 10.02.2016 / 08:11

2 respostas

8

Este é visivelmente um bug conhecido para o Ubuntu 15+ ao instalar no Dell XPS 13 9343. Uma solução alternativa foi documentado no Launchpad . Esta resposta é baseada exclusivamente neste ticket (que resolveu meu problema).

Causa

A causa do problema é o explicado neste ticket:

  

O dev / sda1 é limpo removendo a partição de inicialização EFI |   Isso é substituído, mas o dell bios espera encontrar /EFI/boot/bootx64.efi, mas o ubuntu apenas adiciona entradas EFI / ubutnu / *. Efi, portanto, consequentemente, não consegue encontrar o disco rígido.

Solução alternativa

A solução alternativa é a seguinte:

Crie bootx64.efi

Inicialize com um CD ao vivo, abra um terminal e digite os seguintes comandos:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

Configure seu boot

  1. Abra as configurações de inicialização (quando o logotipo da DELL aparecer, pressione F2 até que uma mensagem amarela apareça no canto superior direito).
  2. Selecione Sequência de inicialização .
  3. Clique em Adicionar opção de inicialização .
  4. Na nova janela, digite o seguinte:
    • Nome da opção de inicialização: Ubuntu
    • Nome do arquivo: toque nos três pontos e selecione EFI / ubuntu / shimx64.efi
  5. Verifique a entrada do Ubuntu e desmarque o UEFI: SAMSUNG SSD ...
  6. Aplicar e sair

Aproveite o seu sistema de trabalho!

    
por Chop 18.02.2016 / 08:19
1

Acabei consertando isso de forma ligeiramente diferente no Elementary OS, mas isso deve se aplicar a outros sistemas operacionais.

  1. Instale o SO elementar no modo UEFI normalmente.
  2. Reinicialize para descobrir que você tem uma tela preta.
  3. Reinicie no disco USB que você usou para instalar o sistema operacional.
  4. Quando o grub aparecer e solicitar a opção "try elementary", pressione c e solte na linha de comando do grub.
  5. Use ls para tentar determinar qual das unidades e partições disponíveis é aquela em que você acabou de instalar /root . Isso pode não ser possível se você tiver a criptografia de disco completa, mas eu apenas criptografo meu /home . Depois de descobrir isso, configure-o para sua raiz no grub. Para mim, parece assim: set root=(hd1,2) .
  6. Use a configuração do grub fornecida pelo elementary para inicializar na instalação do SO Elementary: conffile /boot/grub/grub.cfg . Se esse arquivo não existir, você provavelmente escolheu a unidade / partição errada na etapa anterior.
  7. Ele deve inicializar no Elementary OS. Neste ponto, você pode tirar o pendrive e ele deve funcionar bem.
  8. (possivelmente opcional) Solte em um shell raiz e crie o arquivo mencionado na outra resposta: sudo touch sudo touch /boot/bootx64.efi
  9. Atualizar o grub: sudo update-grub
  10. Reinicie no bells da Dell
  11. Navegue até a tela de sequência de inicialização
  12. Adicione uma opção, chame-a de Ubuntu (ou qualquer outra coisa)
  13. Toque nos três pontos para selecionar o arquivo efi. Você deve ser capaz de escolher EFI\ubuntu\grubx.efi ou algo assim. A outra resposta tinha você escolhendo shimx64.efi , mas eu assumo que o grub não atualizará isso.
  14. Ir para o menu de opções avançadas de inicialização
  15. Desativar a opção de legacy ROM. Por alguma razão eu tenho que fazer isso ou fico com a tela preta novamente.
  16. Salve, aplique, reinicie e ganhe.

Ele também persiste. Ainda não atualizei meu kernel, então não posso dizer com certeza que funcionará para sempre. Por causa disso, agora eu carrego um USB ao vivo o tempo todo.

    
por Anthony Naddeo 22.09.2016 / 22:29