O makeuseof.com explica que o hardware certificado para Windows 8 tem uma nova maneira de entrar na tela de configuração UEFI (equivalente ao BIOS). De como acessar o BIOS em um computador com Windows 8 :
Não pressionamos mais uma determinada tecla durante o processo de inicialização para revelar o BIOS. Em vez disso, uma opção para acessar o BIOS está localizada no menu de opções de inicialização do Windows 8 ... Se você está aqui apenas para acessar o UEFI BIOS do computador, clique em o bloco Solucionar problemas.
O principal desenvolvedor do Secure Boot para Linux diz que sistemas operacionais alternativos não podem assumir que a maneira antiga continuará funcionando . Então o Linux também tem uma nova maneira de entrar na configuração UEFI?
Eu tenho uma placa-mãe ASUS. Ele sugere que uma versão atualizada do firmware contenha uma opção de inicialização rápida . O outro lado é que a opção pode tornar ainda mais difícil "revelar o BIOS" do que já é.
Eu não me importo de mexer. Apenas se isso for uma má ideia, não quero correr o risco de fazer uma atualização de firmware por nada (e talvez precise abrir o gabinete, redefinir as configurações e configurá-las novamente).
Como alternativa, como isso é tratado para usuários do Windows 7? Se eles selecionam de maneira otimista a opção de inicialização rápida, como eles acessam a configuração do "BIOS" novamente quando precisam?
Respostas:
Nas distribuições modernas do Linux usando systemd, você pode ir diretamente para o menu de configuração do firmware usando:
Documentação: https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup
fonte
efivar
, de alguma maneira eu consegui remover a8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications
variável, possivelmente passando dados vazios para oefivar
programa. Agora eu tenho que encontrar uma maneira de recriar esse arquivo, sem ele osystemctl reboot --firmware-setup
programa não funciona mais.printf '\7\0\0\0''\0\0\0\0\0\0\0\0' > /sys/firmware/efi/efivars/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
(com base no firmware.intel.com/blog/accessing-uefi-variables-linux e no conteúdo anterior que eu joguei). Observe asrm ...
necessidadeschattr -i ...
antes que você possa removê-lo (medida de segurança sobrerm -rf /
).OsIndications-89efde67-ffcd-12de-ab01-01efff012389
uma GUID diferente. Depois de inicializar no UEFI Shell ,setvar OsIndications -nv -bs -rt =0000000000000000
chamei o comando para definir a variável OsIndications no armazenamento não volátil para o serviço de inicialização e acesso em tempo de execução à sequência hexadecimal que representa um número de 64 bits (0).Não tenho certeza de como exatamente o Windows 8 faz isso, mas posso supor que ele aproveite as variáveis UEFI usadas nas opções de inicialização.
Você pode usar o efibootmgr para determinar os significados das várias variáveis de inicialização. No meu sistema, Boot0000 é Instalação, portanto, o uso
efibootmgr -n 0
deve fazer com que o sistema inicialize na instalação na próxima inicialização.fonte
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:
grub-install
, ougrub2-install
no Fedora), e ela não mostrará erros. E agora , rodarupdate-grub
(ougrub2-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).
fonte
Com base na resposta de @ Lekensteyn, criei um atalho de interface do usuário (no menu Administração, se o seu ambiente ainda tiver um deles). Útil se o seu teclado nunca funcionar até o POST.
/usr/share/applications/uefi-reboot.desktop
fonte