Há um ano, comprei um Dell XPS com o Windows 10 instalado de fábrica. Quando chegou, adicionei novas partições ao disco rígido interno — boot, home e swap — e instalei o Ubuntu 16.04 LTS para criar um sistema dual-boot. Naquela época, segui as instruções oficiais da Dell sobre como instalar o Ubuntu, com duas alterações:
- As instruções da Dell dizem para escolher
SHIMx64.EFI
, mas isso não está disponível. A escolha que tenho é entre\EFI\BOOT\BOOTx64.EFI
e\EFI\BOOT\grubx64.efi
. Eu acredito que eu escolhigrub64.efi
- Eu defino a operação SATA de RAID On para AHCI.
Depois disso, consegui instalar o Ubuntu 16.04.1 e tudo funcionou até hoje.
Hoje, me ofereceram uma atualização de firmware, que aceitei. Presumivelmente, esta atualização foi projetada para uma máquina somente Windows. Agora, quando o laptop inicializa, ele não reconhece mais o sistema operacional Ubuntu no SSD interno. Depois de executar uma verificação do sistema (F12 durante a inicialização), eliminei um erro de partição e, depois disso, o menu Boot Sequence no BIOS apareceu assim:
[✓] UEFI: THNSN5256GPU7 NVMe TOSHIBA 256 GB, Par(tition 1)
[✓] UEFI: SanDisk Partition 1
[✓] Windows Boot Manager
SanDisk é a chave LiveUSB que estou usando.
Para isso, adicionei um novo Boot Option [✓] Ubuntu
, que usa \EFI\BOOT\grubx64.efi
, como antes. Coloquei este como o primeiro da lista.
Desativei o Secure Boot, mas não acho que isso fosse um problema antes.
No painel de operação SATA, se eu selecionar AHCI, o laptop será inicializado no SanDisk LiveUSB. Se eu definir como RAID ativado e desativar o SanDisk na sequência de inicialização, o laptop será inicializado no Windows.
Em nenhum caso, ele inicializa no sistema operacional Ubuntu instalado no SSD interno de 256 GB.
Quais etapas eu preciso seguir para tornar o laptop capaz de inicializar na versão instalada do Ubuntu?
Estou de volta ao Ubuntu! O problema era que o caminho para o grub definido no BIOS após a atualização do firmware estava errado. A correção do caminho corrigiu o problema.
Para fazer isso, pressione a tecla F2 enquanto reinicia o laptop Dell para abrir a interface do BIOS.
Opcional: no menu à esquerda, primeiro selecione Configuração do sistema > Operação SATA e selecione o botão de opção AHCI. (Esta etapa é necessária em minha máquina, porque ainda não há drivers RAID instalados para Ubuntu. Se você tiver drivers RAID para Ubuntu, poderá escolher RAID On.) Confirme a alteração da operação SATA.
Com a configuração SATA correta já escolhida, selecione Boot Sequence e clique no botão Add Boot Option no meio do painel direito. Nomeie o novo registro (no meu caso — Ubuntu AHCI) e clique no botão [...] à direita do campo Nome do arquivo, escolha um arquivo grub para inicialização. Selecione EFI > ubuntu > grub64.efi. Clique OK.
Usando as setas da lista no canto superior direito do painel Boot Sequence, coloque sua nova opção de inicialização do Ubuntu no topo da lista.
Eu tinha uma nova opção de inicialização com um nome inútil (UEFI: THNSN5256GPU7 NVMe TOSHIBA 256 GB, Par) que tinha a mesma escolha de arquivo que o Windows Boot Manager. Eu apaguei isso e verifiquei depois que ainda podia inicializar no Windows. Aqui está a aparência das minhas opções de inicialização agora:
Clique em Aplicar, confirme as alterações e clique em Sair.
A máquina agora deve inicializar no Ubuntu, assim como fazia antes da atualização do firmware.
As etapas que James descreveu funcionaram para meu XPS 15 9550. No entanto, gostaria de enfatizar aqui que desabilitar o Secure Boot era obrigatório para mim. Tentei várias opções de sequência de inicialização sem sucesso até desativar a inicialização segura. Ficarei feliz em saber se existem outras maneiras de fazer isso sem desabilitar o Secure Boot (assinar o arquivo grub?).