Eu estava pesquisando, mas não encontrei uma maneira óbvia de saber se o GRUB está usando UEFI na inicialização do sistema, ou no modo de compatibilidade do BIOS ou em um BIOS de pleno direito. Encontrei apenas métodos do Windows . Existe algo no GRUB ou nos logs de inicialização do Kernel que mostram se estou usando UEFI, EFI ou BIOS?
54
Respostas:
Se você inicializou usando o firmware UEFI, em vez de usar o firmware BIOS, seu sistema deve disponibilizar as variáveis EFI NVRAM em:
ou
Ao inicializar usando um BIOS (ou o modo de emulação de BIOS do firmware UEFI), essas variáveis não estão disponíveis.
De fato, como @Santropedro apontou, o caminho
está ausente ao inicializar usando um BIOS, o que é mais fácil de verificar.
fonte
Primeiro método:
Ok, eu inicializei minha caixa UEFI para verificar. Primeira pista, perto do topo da
dmesg
. Isso não deve aparecer se você for inicializado via BIOS:Segundo método:
Se não estiver, o seguinte deve aparecer:
Observe que você precisará ter o pacote efibootmgr instalado. Você também pode tentar listar as variáveis EFI:
Terceiro método:
Verifique se você possui
/boot/efi
:Dentro dessa partição devem estar os arquivos que o UEFI executa para inicializar.
Se usando qualquer um desses métodos, as entradas relevantes não aparecerem, é muito provável que você não esteja usando UEFI.
fonte
/boot/efi
é apenas um diretório/boot
e o restante são pacotes instalados - todos provavelmente existiriam em um sistema que foi instalado no modo UEFI, mas agora é inicializado com o módulo de suporte à compatibilidade. Ainda assim, o primeiro é bastante seguro ... Você pode desativar a montagem do efivarfs com algum tipo de opção paranóica./boot/efi
é um ponto de montagem que não tenho certeza de que precisa ser montado, mesmo que seja relevante para o firmware. então sim, a mera presença de uma pasta de espaço reservado significa pouco ou nada e, mesmo que tenha conteúdo, elas podem não ser usadas no momento./sys/firmware/efi
como um indicador confiável ... askubuntu.com/a/162896/479118 - então talvez isso seja mais confiável?