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

9

Versão curta

Reinstalei o Ubuntu 15.10 no meu Dell XPS 13 (Opção: Apagar disco e instalar o Ubuntu), mas na inicialização, tenho uma mensagem de que nenhum sistema inicializável foi encontrado. Quando eu mostro as opções de inicialização e seleciono o SSD ('Legado'), 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 peculiaridades menores com o 14.04 instalado e desejei atualizar. Eu apenas usei as configurações para que o Ubuntu atualizasse para a versão mais recente, que funcionou. Mas eu não tinha nenhuma rede disponível.

15.10 Instalação nova, modo legado

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

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

15.10 Instalação nova, modo UEFI

Eu tentei reinstalá-lo no modo UEFI, mas sem sorte. Eu estava com medo de o sistema raspar uma partição usada para inicialização, mas não, uma partição efi está presente (o Ubuntu realmente mencionou que ele escreveria uma partição ESP antes de fazer as alterações na partição).

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

O BIOS (atualizado para a versão mais recente dos suprimentos Dell, de novembro de 2015) não parece ver a partição UEFI. Porém, ao analisar as configurações e tentar adicionar uma opção BOOT, posso ver a parte do Ubuntu, mas ela não foi adicionada.

E agora?

Existe alguma maneira certa de consertar isso?

Picar
fonte
Por favor, execute o script de informações de inicialização . Isso irá gerar um arquivo chamado RESULTS.txt. Publique esse arquivo em um site pastebin e publique o URL no seu documento aqui. Isso nos fornecerá mais detalhes sobre sua configuração, necessários para basear uma resposta em mais do que suposições.
Rod Smith
Seu SSD está definido como dispositivo de inicialização principal no BIOS? Às vezes aconteceu que a ordem de inicialização está desarrumada.
Thomas
@ Thomas O SSD é definido como primário se eu definir o BIOS para o modo legado, mas não funciona mais agora que eu instalei no modo UEFI (corrigi a pergunta). O UEFI não vê nada para inicializar.
Chop
@ RodSmith eu vou, assim que puder (longe da máquina por alguns dias). Obrigado.
Chop

Respostas:

12

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

Causa

A causa do problema é explicada neste ticket:

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

Gambiarra

A solução alternativa é a seguinte:

Criar 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 sua inicialização

  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. Marque a entrada Ubuntu e desmarque UEFI: SAMSUNG SSD ...
  6. Aplicar e Sair

Aproveite o seu sistema de trabalho!

Picar
fonte
Isso aconteceu comigo em uma Dell Precision Tower usando o Xubuntu 16.04.2. Essa correção funciona!
Paul van Schayck
11
Isso o corrigiu temporariamente, mas quando eu inicializo com o USB conectado, ele falha e tenho que ir para as configurações de inicialização e configurar a sequência de inicialização novamente. Fazendo boot-reparação de ( help.ubuntu.com/community/Boot-Repair ) ajudou
MoneyBall
Inicialmente, você disse para criar um arquivo chamado "bootx64.efi" e, em seguida, disse para selecionar um arquivo chamado "shimx64.efi". Isso é um erro de digitação? Por que criar um arquivo e selecionar outro arquivo? Em qualquer caso, eu não tenho qualquer arquivo chamado "shimx64.efi" ...
Erel Segal-Halevi
@ ErelSegal-Halevi Sinto muito, não me lembro como isso foi há dois anos. A solução é a mesma que a de bugs.launchpad.net/dell-sputnik/+bug/1499323 . Era também para um modelo específico de XPS13 e pode não ser válido. Talvez a outra resposta a esta discussão possa ajudá-lo? askubuntu.com/a/828415/433631
Pique
3

Acabei corrigindo isso de maneira um pouco diferente no sistema operacional elementar, mas deveria se aplicar a outros sistemas operacionais.

  1. Instale o SO elementar no modo UEFI normalmente.
  2. Reinicie 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 ce solte na linha de comando do grub.
  5. Use lspara tentar determinar em qual das unidades e partições disponíveis é a que você acabou de instalar /root. Isso pode não ser possível se você optar pela criptografia de disco completo, mas eu apenas criptografar o meu /home. Depois de descobrir isso, defina-o como raiz no grub. Para mim, parece com isso: set root=(hd1,2).
  6. Use o elementar configuração do grub fornecido para bota em seu elementary os instalar: conffile /boot/grub/grub.cfg. Se esse arquivo não existir, você provavelmente selecionou a unidade / partição errada na etapa anterior.
  7. Ele deve inicializar no sistema operacional elementar. Neste ponto, você pode retirar o pendrive e ele deve funcionar perfeitamente.
  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 grub: sudo update-grub
  10. Reinicie o BIOS da Dell
  11. Navegue para a tela de sequência de inicialização
  12. Adicione uma opção, chame-o de Ubuntu (ou qualquer outra coisa)
  13. Toque nos três pontos para selecionar o arquivo efi. Você deve poder escolher EFI\ubuntu\grubx.efiou algo assim. A outra resposta fez você escolher shimx64.efi, mas presumo que o grub não atualize isso.
  14. Vá para o menu de opções avançadas de inicialização
  15. Desative a opção ROM herdada. Por alguma razão, tenho que fazer isso ou recebo a tela preta novamente.
  16. Salve, aplique, reinicie, ganhe.

Também persiste. Ainda não atualizei meu kernel, portanto não posso ter certeza de que ele funcionará para sempre. Por causa disso, agora carrego um USB ao vivo o tempo todo.

Anthony Naddeo
fonte