Resposta curta: Suspeito que você tenha instalado a versão do BIOS do GRUB, o que é quase inútil em PCs baseados em UEFI que fazem inicialização dupla em instalações do Windows em modo EFI.
Resposta longa: Para começar, você deve entender a diferença entre dois tipos diferentes de firmware:
-
BIOS - O Basic Input / Output System (BIOS) foi criado para o primeiro IBM PC nos anos 80; então os clones dele foram projetados por fabricantes de clones. (Assim, na verdade, existem várias implementações independentes do "BIOS".) Ele é escrito em linguagem assembly de 16 bits e é muito limitado. Para inicializar um PC baseado em BIOS, o BIOS lê o primeiro setor do disco rígido e executa o código encontrado lá. Esse código é normalmente o primeiro estágio de um gerenciador de inicialização, que carrega etapas posteriores de si mesmo de outro lugar no disco.
-
EFI - A EFI (Extensible Firmware Interface), ou sua variante versão 2.x, o UEFI (Unified EFI) é um tipo de firmware bastante expandido que é gravado (principalmente) em C e compilado para várias arquiteturas. Nos PCs, geralmente é compilado em código de 64 bits. Um computador baseado em EFI é inicializado lendo um carregador de boot armazenado como um arquivo em uma partição FAT conhecida como ESP (Partição do Sistema EFI). O ponteiro para o ESP é armazenado na NVRAM.
Com base na sua captura de tela, seu computador é claramente baseado em UEFI. Sua primeira captura de tela de firmware (no modo de texto) mostra que as entradas da NVRAM incluem um ponteiro para o gerenciador de inicialização do Windows, mas não há evidência de um ponteiro para um gerenciador de inicialização do Ubuntu. (Normalmente, aparece como uma entrada chamada ubuntu
.) Assim, acredito que você tenha uma EFI, uma instalação do Windows no modo EFI e uma instalação do Ubuntu no modo BIOS.
É possível inicializar um carregador de inicialização no modo BIOS a partir de muitos UEFIs usando um recurso chamado Compatibility Support Module (CSM), que é essencialmente uma camada de emulação do BIOS. Fazer isso dessa maneira, com a instalação e inicialização do Windows no modo EFI, é estranho.
Assim, a solução provavelmente será instalar um carregador de inicialização no modo EFI para Linux. Existem várias maneiras de fazer isso, as mais fáceis são:
-
Reinstale o Ubuntu - Execute novamente o instalador do Ubuntu, mas certifique-se de inicializar a mídia de instalação no modo EFI, não no modo BIOS / CSM / legado. Isso deve fazer com que a versão em modo EFI do GRUB 2 seja instalada e tudo funcione.
-
Execute o Reparo de Inicialização no modo EFI - Inicialize o instalador do Ubuntu no modo EFI e execute o Reparo de inicialização . Isso deve instalar a versão EFI do GRUB 2 no disco, resgatando sua instalação atual do Ubuntu.
-
Instalar o rEFInd - Você pode inicializar a versão da unidade flash USB do meu gerenciador de inicialização do rEFInd, que deve permitir-lhe arrancar o seu Ubuntu já instalado. Uma vez feito isso, você pode instalar o rEFInd em seu pacote Debian ou PPA. rEFInd será então o seu gerenciador de boot, não o GRUB 2.
Observe que as duas primeiras opções exigem que você domine seu modo de inicialização e tenha uma unidade flash USB preparada adequadamente. (Algumas ferramentas omitem o carregador de inicialização EFI ao gravar uma unidade flash USB a partir de um arquivo de imagem .iso
.) Consulte esta página minha para mais informações sobre o CSM, como controlá-lo e como preparar a mídia de inicialização que pode ser inicializada no modo EFI. O rEFInd é uma ferramenta exclusiva da EFI, por isso é mais difícil dar errado ao preparar sua unidade USB - na pior das hipóteses, ele não inicializa, em vez de inicializar incorretamente no modo BIOS, como o instalador do Ubuntu faria.