Esta é uma postagem modificada de nerasezi no Fórum do Ubuntu
A principal fonte para o UEFI foi o Guia UEFI do Ubuntu
Seguem os passos que ele fez:
-
Use um CD ao vivo que corresponda à arquitetura UEFI. Principalmente x86-64. Inicialize o live cd (xubuntu ou lubuntu. Esses são desktops leves, mas também devem funcionar com o Ubuntu e o kubuntu).
Certifique-se de que seu sistema ativo está inicializando no modo UEFI. Você pode verificá-lo na configuração do UEFI, provavelmente na opção Boot ou similar. No meu caso, basta colocar o prefixo "UEFI" antes do nome do dispositivo.
-
Uma vez que o sistema live estiver rodando, configure através do terminal uma senha root digitando
sudo passwd root
Em seguida, efetue logout do usuário padrão 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, certifique-se de que você fez backup de todos os seus dados, porque o processo vai limpar tudo na unidade. Inicie o Gparted (uma ferramenta de gui é 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 & gt; Criar tabela de partição ... Uma mensagem de aviso aparece. 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 partição primária, um volume FAT32 e você precisa atribuir o rótulo EFI a ele. Depois que a partição for criada, clique com o botão direito nela e selecione "gerenciar flags". Verifique o sinalizador "boot" e diga OK. Vá para a criação da partição / (você pode querer separar / home e / boot. Faça como normalmente faz. No meu caso, acabei de criar a partição /), e uma área de swap. Prefira sempre as partições primárias porque, com a GPT, a limitação da partição principal 4 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 instalação. Se você criou uma partição "/ boot" separada, deverá escolher aquela para a instalação do gerenciador de inicialização.
-
Aí vem a parte do guia UEFIBooting:
Criando o GRUB2 (U) EFI
Faça o download do último arquivo ZIP do código-fonte do grub2. ftp://ftp.gnu.org/gnu/grub/
Construir o grub2 requer que os seguintes programas sejam instalados (dependências de compilação):
bisonte autoconf automake flexionar autógeno python (série 2.x) (para autogen.sh se estiver construindo a partir do repo bzr) texinfo help2man gettext (suporte a NLS) mapeador de dispositivos 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
efibootmgr foi adicionado ao software que você precisa instalar, porque você precisará dele mais tarde.
Para EFI de 64 bits (U):
export EFI_ARCH=x86_64
%código%
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""
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 a sua PARTE DO SISTEMA EFI. (deve ser / dev / sda1 ou / dev / sdb1 se estiver configurado no segundo hd)
Em seguida, monte a partição em / mnt / EFISYS (ou em qualquer ponto de montagem desejado). O código a seguir assume / dev / sda1 para ser a partição EFISYS.
make
sudo mkdir -p /mnt/EFISYS
sudo modprobe dm-mod
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
Em seguida, crie um aplicativo EFI para o GRUB e copie-o e os outros módulos:
Digite o diretório "grub2 compilado / grub-core" - Padrão: / usr / lib / grub / {EFI_ARCH}
sudo mkdir -p /mnt/EFISYS/efi/grub
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
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 cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub
Faça o lançamento do firmware GRUB2 (U) EFI como padrão
Para sistemas UEFI não-Mac, o efibootmgr é usado para modificar o Gerenciador de Inicialização de Firmware da UEFI. 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 kernel 'efivars' seja carregado e efibootmgr para acessar as variáveis do gerenciador de inicialização. Inicialmente, o usuário deve iniciar manualmente o "efi / grub / grub.efi" a partir do console do firmware, se o grub2-efi estiver instalado no modo BIOS. Em seguida, o efibootmgr deve ser executado para criar a entrada de inicialização.
sudo touch /mnt/EFISYS/efi/grub/grub.cfg
Digite o diretório "grub2 source / grub-core"
sudo modprobe efivars
Assumindo que a saída do grub-probe seja / dev / sda1
grub-probe --target=device /boot/efi/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 é traduzido como (/ dev / sda) - & gt ; partição 1 - & gt; \ EFI \ grub \ grub.efi.
-
Abra o Synaptic e remova todos os pacotes do grub e instale apenas os pacotes grub-efi (amd64 para mim) e todas as dependências necessárias.Quando a instalação terminar, execute 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, a voz "insmod part_" e "set root=" (hd0, "tem" gpt "textline. Se tudo for Ok, copie "grub.cfg" para o "efi / grub" na partição do sistema EFI. Se algo que eu mencionei antes não combinar, apenas edite o grub.cfg e altere manualmente os valores. Em seguida, copie o arquivo para o diretório "efi / grub" na partição do sistema Efi (ainda deve ser montado em / mnt).
Então, quando reiniciei o sistema, apareceu uma nova entrada na guia Inicialização sob a configuração UEFI, chamada GRUB2, e a defini como a opção de inicialização padrão.