De um modo geral, você tem três opções:
- Instale manualmente um carregador de boot EFI para Linux. Esta é a solução mais fácil em princípio, mas pode ser complicado trabalhar na prática.
- Reinstale o Ubuntu, mas descubra como fazer com que o computador inicialize o instalador no modo EFI em vez de no modo BIOS. Provavelmente, isso pode ser feito com as opções do firmware, mas os detalhes variam muito de um sistema para outro, e é difícil dar conselhos simples e definitivos.
- Limpe o disco rígido, defina seu firmware para o modo BIOS e instale o Windows e o Linux nesse modo. Isso vai ser uma dor para fazer, mas em alguns casos as pessoas em sua situação acabam recorrendo a isso no final.
Para começar com a primeira opção, recomendo usar uma unidade flash USB. Particione-o com o GPT e crie uma partição de sistema EFI (ESP) nele. (Um ESP tem seu "sinalizador de inicialização" configurado no GParted ou possui um código de tipo de partição EF00 no gdisk. Em ambos os casos, ele usa um sistema de arquivos FAT - preferencialmente FAT32 - e geralmente tem tamanho de 100-500 MiB.) o ESP, crie um diretório EFI / BOOT e coloque seu programa de boot loader lá com o nome bootx64.efi. Por exemplo, você poderia colocar ELILO lá. No caso do ELILO, você também precisará copiar um kernel Linux e um disco RAM inicial para a unidade e criar um arquivo de configuração. O ponto de tudo isso é que você pode mexer com a unidade flash USB em outro computador, colocá-lo em seu sistema de destino e dizer ao firmware para inicializar a partir da unidade USB no modo EFI. Se isso não funcionar, você pode mexer com isso e tentar novamente. Repita isso até que funcione. Uma vez que você tenha conseguido algo que irá inicializar a sua instalação Linux, você pode copiar os arquivos para o ESP em seu disco rígido (/ dev / sda1) e usar o programa efibootmgr
para registrar o carregador de inicialização com o seu firmware.