Eu tentei inicializar o EFI com o Ubuntu 12.04 e encontrei uma resposta para minha própria pergunta.
(Eu não atualizei meu firmware. Eu li mal as notas de versão originalmente - provavelmente não seria mais rápido).
Entrando na configuração do firmware no menu de inicialização grub-efi
efibootmgr
parece não suportar a reinicialização da configuração do firmware para mim. Mas o grub-efi faz. É capaz de criar uma entrada para a configuração do firmware no menu de inicialização do GRUB.
Você pode entrar no menu de inicialização do GRUB mantendo pressionada a tecla Shift "no início do processo de inicialização". Pressiono-o imediatamente após a luz do NumLock acender no teclado, e isso funciona para mim.
Se você está curioso, olhei para o comando também: é "fwsetup". Ou seja, você pode entrar no menu GRUB, siga as instruções na tela para alternar para a linha de comando, digite "fwsetup" e pressione Enter.
Se você instalar o EFI do zero, acredito que o item de menu será criado automaticamente. Não instalei como EFI, o que significava que tinha que chutá-lo (veja abaixo, etapa 4).
Convertendo de inicialização do BIOS-GPT para UEFI-GPT sem gravar um CD de inicialização EFI?
EDIT: esta seção pode funcionar em alguns sistemas. No entanto, agora acredito que se baseia em comportamentos extras que não fazem parte do padrão UEFI. Algum dia eu vou descobrir o que está acontecendo aqui.
Eu estava convertendo uma instalação existente para EFI, sem um CD de inicialização habilitado para EFI. Algumas pessoas pensam que isso não é possível. É certo que existem algumas mensagens de aviso confusas. Eu dei uma olhada no que estava acontecendo. Se atualmente você pode entrar na configuração do firmware, não é tão ruim assim.
O mais difícil é que você provavelmente ainda esteja usando uma tabela de partição MBR e quase certamente precisará convertê-la para GPT. Não abordarei a conversão de MBR para GPT. Particionar é sempre um pouco perigoso. gdisk
pode converter, mas existem alguns bits complicados. Eu não listei todos eles aqui. Mas, por um lado, você provavelmente precisará reduzir a última partição, para liberar espaço para a GPT de fim de disco. Você não pode fazer isso se a partição estiver montada; portanto, você deseja usar um CD de inicialização. (Também realizei a conversão, certificando-me de que eu poderia inicializar a partir do BIOS-GPT antes de experimentar o UEFI-GPT, o que envolvia a necessidade de criar outro tipo de partição de inicialização.).
Supondo que você tenha configurado o GPT:
- Instale o grub-efi. Isso removeu o grub-pc e o impediu de funcionar. (o grub-efi ainda funcionava depois que eu o removi!). O Fedora parece um pouco diferente; Eu só tentei isso no Ubuntu. Durante a instalação, você verá erros ao não conseguir acessar as variáveis EFI, porque você não inicializou pelo EFI.
- Desligar.
- Ligar. Certifique-se de inicializar através do EFI! Essa é a parte preocupante e dependente do sistema. Meu sistema passou a usar como padrão a inicialização do MBR, então vi um erro assustador do GRUB - mas era do antigo grub-pc. No meu sistema, foi fácil entrar na tela de configuração do firmware neste ponto (veja abaixo) e alterar a prioridade de inicialização para "ubuntu" (que era a entrada para inicializar meu sistema operacional via EFI).
- Agora você pode refazer a instalação do grub (
grub-install
, ou grub2-install
no Fedora), e ela não mostrará erros. E agora , rodar update-grub
(ou grub2-mkconfig -o /boot/grub/grub.cfg
, no Fedora) criará o item de menu para entrar na configuração do firmware.
Entrar no menu de configuração / inicialização do firmware no meu sistema ASUS
AVISO LEGAL: este não é o firmware / placa mais recente. Seu sistema ASUS pode agir de maneira diferente da minha.
Meu firmware atual da ASUS percebe quando a "configuração de inicialização" mudou - por exemplo, quando eu instalei o grub-efi. Há um texto dizendo que ele foi alterado se você olhar para a tela inicial "Configuração de EZ". E, quando detecta essa alteração, facilita a entrada na tela de configuração. O que ele faz é mostrar a tela inicial com "pressione DEL para entrar na configuração" por alguns segundos. (Se você ativou a opção "inicialização rápida", normalmente ela ignora a tela inicial).
Acho que também é possível acionar a tela inicial desligando o sistema e desconectando-o por um minuto ou mais, antes de reiniciar.
No meu firmware atual, posso entrar na configuração do firmware pressionando a tecla DEL durante a inicialização, mesmo sem a tela inicial. No entanto , isso depende da ativação do suporte do teclado no firmware.
É possível mudar o firmware para não procurar teclados durante a inicialização, o que deve acelerar as coisas. Acho que esse é o próximo experimento a ser testado, agora estou mais confiante com esse material da EFI! (É plausível que também possa matar o suporte de teclado no menu de inicialização do GRUB. Mas ainda devo usar o grub-set-default, para que o GRUB inicialize a entrada fwsetup e se recupere dessa maneira).