Sim, é possível inicializar o Windows 8 no modo UEFI, mesmo se você o instalou em um disco particionado legado (MS-DOS / MBR). É claro que você precisaria de uma instalação do GRUB compatível com UEFI em outro disco particionado da GPT.
-
No Windows, instale uma nova configuração de inicialização para o volume C: executando o seguinte comando:
bcdboot C:\Windows /s C: /f uefi
Quando inicializado no modo UEFI, isso não apenas criará uma nova configuração de inicialização em
C:\EFI\
, mas também registrará um novo carregador de inicialização UEFI na NVRAM. Você pode remover a entrada mais tarde comefibootmgr
no Ubuntu (para obter instruções, consulte: Como removo o "Ubuntu" no menu de inicialização da BIOS? (UEFI) ).É claro que você também pode escolher outro local, mas esse método deve ser o mais fácil. Para obter mais detalhes sobre
bcdboot
, consulte o artigo da Microsoft Technet correspondente. -
No Ubuntu, adicione uma entrada de menu personalizada do GRUB adicionando as seguintes linhas a
/etc/grub.d/40_custom
:menuentry "Windows 8 (BCD-UEFI configuration on system drive /dev/sda2)" --class windows --class os { insmod part_msdos insmod ntfs insmod search_fs_uuid insmod chain set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 2ACC7043CC700B79 else search --no-floppy --fs-uuid --set=root 2ACC7043CC700B79 fi chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
Note que você precisará editar os seguintes parâmetros se sua configuração for diferente :
- Esta entrada está configurada para inicializar a partir da segunda partição (
msdos2
) do primeiro disco rígido (hd0
ouahci0
). - Você também precisa substituir o UUID do sistema de arquivos (
2ACC7043CC700B79
) pelo seu. Neste exemplo, você pode executarsudo blkid /dev/sda2
para obter o UUID ou iniciar o GParted. - Lembrete: Este exemplo trata de uma unidade que possui uma tabela de partição legada. Se o seu for GPT, substitua
msdos
porgpt
.
- Esta entrada está configurada para inicializar a partir da segunda partição (
-
Finalmente, execute
sudo update-grub
para gerar a nova configuração.
Resposta movida do link que parecia fora do lugar.