Inicie um Live CD do Ubuntu Linux (14.04) no modo UEFI. No caso de um dispositivo de inicialização USB, desative o "Fast Boot" no UEFI.
Abra uma janela de terminal ( Ctrl + Alt + T )
Para verificar se você está realmente em execução no modo UEFI, use este comando bash:
$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
A saída resultante deve ser:
UEFI
Caso diga BIOS
, reinicie seu firmware e corrija a preferência do dispositivo de inicialização.
Para fazer a conversão do BIOS para EFI / UEFI, digite estes comandos:
$ sudo mount /dev/sda1 /mnt
$ sudo mkdir -p /mnt/boot/efi
$ sudo mount /dev/sda3 /mnt/boot/efi
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /run /mnt/run
$ modprobe efivars
$ sudo chroot /mnt
# apt-get install grub-efi-amd64
The following extra packages will be installed:
efibootmgr grub-efi-amd64-bin
The following packages will be removed:
grub-gfxpayload-lists grub-pc
...
After this operation, 2,399 kB of additional disk space will be used.
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck --no-floppy --debug
Apesar de terminar na mensagem de erro:
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
a próxima reinicialização já mostra " ubuntu " no firmware do menu de opções de inicialização, e inicializa no console como antes, exceto por iniciar agora no modo efi:
$ dmesg | grep EFI
efi: EFI v2.31 by American Megatrends
fb0: EFI VGA frame buffer device
EFI Variables Facility v0.08 2004-May-17
fb: switching to inteldrmfb from EFI VGA
Caso algo dê errado, o link pode ajudar.