Acompanhe-nos neste artigo e descubra como saber se o seu servidor é BIOS ou UEFI em GNU/Linux.
Quando se prepara a migração de máquinas de qualquer origem para a infraestrutura da Jotelulu, é essencial saber se o servidor a migrar está baseado em UEFI ou BIOS.
Saber esta informação é realmente importante, pois as máquinas baseadas em tecnologia UEFI não são suportadas na infraestrutura da Jotelulu.
Neste caso, vamos ver como realizar estas verificações em sistemas GNU/Linux.
Método 1: Verificar a existência dos ficheiros de firmware
- A primeira forma de descobrir se o equipamento está baseado em BIOS ou UEFI é verificar se o caminho “/sys/firmware/efi” está presente no sistema. Se o sistema for do tipo UEFI, esta rota existirá. Mas não será esse o caso se estivermos a falar de um sistema baseado em BIOS.

Como se pode ver, este é um método simples e direto.
Método 2: Uso do efibootmgr
A segunda forma de verificar é através do comando “efibootmgr”.Este comando permite verificar se o sistema é compatível com UEFI. Caso seja compatível, ao executá-lo, serão geradas diferentes variáveis relacionadas com UEFI. Se for um sistema baseado em BIOS, será apresentada uma mensagem indicando que as variáveis EFI não são compatíveis.
Para utilizá-lo, primeiro é necessário verificar se está instalado. Para isso, basta executar o comando: “efibootmgr”.
Se o comando estiver disponível, mostrará diretamente a saída da execução. Caso contrário, será exibida uma mensagem indicando que o comando não foi encontrado, sendo então necessário instalá-lo.
A instalação varia conforme a distribuição GNU/Linux:
Em sistemas GNU/Linux RedHat, CentOS e derivados, deve-se utilizar o comando yum:
# yum install efibootmgr
Em sistemas GNU/Linux Debian, Ubuntu e derivados, deve-se utilizar o comando apt:
# apt install efibootmgr
De seguida, podemos ver um exemplo de instalação em CentOS.

Depois da instalação, o comando pode ser executado diretamente, sem modificadores “efibootmgr”, o que mostrará directamente a saída de execução.
# efibootmgr
Se o sistema utilizar UEFI, serão mostradas as configurações das variáveis associadas. Caso contrário, será exibida uma mensagem indicando que UEFI não está a ser usado, semelhante a esta: “EFI variables are not supported on this system”.

E se o servidor for uma máquina que usa UEFI? Bem, nem tudo está perdido. Apenas será necessário um passo adicional, seguindo o método descrito no tutorial “Como converter discos UEFI para BIOS no seu servidor Windows”.
Conclusão
Os processos descritos neste artigo sobre como saber se o seu servidor é BIOS ou UEFI em GNU/Linux permitem verificar se uma máquina Windows usa UEFI ou BIOS de forma rápida e simples.
Embora sejam processos um pouco mais complexos do que o habitual, foram explicados passo a passo para que qualquer leitor possa realizá-los sem dificuldades.
Obrigado por nos ler!