Esta é uma publicação modificada por nerasezi no Fórum Ubuntu
A principal fonte para a UEFI foi o guia Ubuntu UEFI
A seguir estão as etapas que ele executou:
Use um CD ao vivo que corresponda à arquitetura UEFI. Principalmente x86-64. Inicie o CD ao vivo (xubuntu ou lubuntu. Esses são desktops leves, mas devem funcionar com o Ubuntu e o kubuntu também).
Verifique se o seu sistema ativo está inicializando no modo UEFI. Você pode verificá-lo na configuração UEFI, provavelmente na opção Boot ou similar. No meu caso, basta colocar o prefixo "UEFI" antes do nome do dispositivo.
Depois que o sistema ativo estiver sendo executado, defina uma senha root no terminal, digitando
sudo passwd root
Em seguida, efetue logout do usuário padrão do live cd e efetue login como root no modo GUI. Conecte o disco rígido. Eu uso um HDD portátil USB3, mas na maioria dos casos o disco rígido é uma unidade interna SATA. De qualquer forma, não se esqueça de fazer backup de todos os seus dados, pois o processo irá limpar tudo o que há na unidade. Inicie o Gparted (uma ferramenta de interface gráfica do usuário é muito mais fácil que a do texto) e selecione a unidade na qual você deseja instalar o sistema. (Certifique-se de selecionar o caminho certo!) Aponte para o menu superior e selecione Dispositivo> Criar tabela de partições ... Uma mensagem de aviso é exibida. Clique em Avançado e selecione "gpt". Diga OK Um novo layout de disco GPT foi criado. Agora você precisa criar partições nele. É muito importante que você crie como a primeira e principal partição, um volume FAT32 e precise atribuir o rótulo EFI a ele. Depois que a partição for criada, clique com o botão direito do mouse e selecione "gerenciar sinalizadores". Verifique o sinalizador "boot" e diga OK. Vá para a criação da partição / (você pode separar / home e / boot. Faça como costuma fazer. No meu caso, acabei de criar a partição /) e uma área de troca. Sempre prefira partições primárias porque, com a GPT, a limitação de 4 partições primárias foi removida. Feche o Gparted.
Instale o sistema na partição "/" do disco rígido e lembre-se de apontar aqui o gerenciador de inicialização (GRUB 1.99) para o qual instalar. Se você criou uma partição "/ boot" separada, você deve escolher aquela para a instalação do gerenciador de inicialização.
Aqui está a parte do guia UEFIBooting:
Construindo o GRUB2 (U) EFI
Faça o download do arquivo ZIP mais recente do código-fonte do grub2. ftp://ftp.gnu.org/gnu/grub/
A construção do grub2 requer a instalação dos seguintes programas (compilação de dependências):
bison autoconf automake flex autogen python (série 2.x) (para autogen.sh se estiver construindo a partir de bzr repo) texinfo help2man gettext (suporte a NLS) mapeador de dispositivo freetype2 (libs)
sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr
O efibootmgr foi adicionado ao software que você precisa instalar, porque será necessário mais tarde.
Para EFI de 64 bits (U):
export EFI_ARCH=x86_64
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""
make
Caso você tenha uma arquitetura de 32 bits, verifique a documentação on-line no link que forneci na parte superior.
Instale o GRUB2 em sistemas (U) EFI
Determine sua PARTIÇÃO DO SISTEMA EFI. (deve ser / dev / sda1 ou / dev / sdb1 se estiver definido no segundo hd)
Em seguida, monte a partição em / mnt / EFISYS (ou em qualquer ponto de montagem que desejar). O código a seguir assume que / dev / sda1 seja uma partição EFISYS.
sudo mkdir -p /mnt/EFISYS
sudo modprobe dm-mod
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
sudo mkdir -p /mnt/EFISYS/efi/grub
Em seguida, crie um aplicativo EFI para GRUB e copie-o e os outros módulos:
Digite o diretório "fonte compilada grub2 / grub-core" - Padrão: / usr / lib / grub / {EFI_ARCH}
grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub
Nota: A opção -p "" é importante para criar um aplicativo portátil grub.efi. Agora crie um grub.cfg em / mnt / EFISYS / efi / grub:
sudo touch /mnt/EFISYS/efi/grub/grub.cfg
Faça com que o firmware inicie o GRUB2 (U) EFI como padrão
Para sistemas UEFI não Mac, o efibootmgr é usado para modificar o UEFI Firmware Boot Manager. Isso requer que o kernel seja inicializado no modo UEFI e que a arquitetura do processador do kernel corresponda à arquitetura do firmware (e 'noefi' NÃO é usado) para que o módulo do kernel 'efivars' seja carregado e o efibootmgr acesse as variáveis do gerenciador de inicialização. Inicialmente, o usuário é obrigado a iniciar manualmente "efi / grub / grub.efi" no próprio console do firmware se o grub2-efi estiver instalado no modo BIOS. O efibootmgr deve ser executado para criar a entrada de inicialização.
sudo modprobe efivars
Digite o diretório "fonte compilada grub2 / grub-core"
grub-probe --target=device /boot/efi/efi/grub/grub.efi
Supondo que a saída do grub-probe seja / dev / sda1
sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"
No comando acima, / boot / efi / efi / grub / grub / efi pode ser dividido como / boot / efi e /efi/grub/grub.efi, que se traduz em (/ dev / sda) -> partição 1 - > \ EFI \ grub \ grub.efi.
Abra o Synaptic e remova todos os pacotes grub e instale apenas os pacotes grub-efi (amd64 para mim) e todas as dependências necessárias. Depois que a instalação terminar, execute o sudo update-grub no terminal. Você deve editar "grub.cfg" em / boot / grub e verificar se o UUID do disco corresponde ao seu disco e partições, à voz "insmod part_" e "set root = '(hd0," have "gpt". Se tudo estiver ok, copie "grub.cfg" para "efi / grub" na partição do sistema EFI. Se algo que eu mencionei antes, não corresponder, basta editar o grub.cfg e alterá-los manualmente. Em seguida, copie o arquivo para " diretório efi / grub "na Partição do sistema Efi (ainda deve ser montado em / mnt).
Então, quando reiniciei o sistema, uma nova entrada na guia Inicialização, na configuração UEFI, apareceu, denominada GRUB2 e eu a defini como a opção de inicialização padrão.