Como saber se o teu servidor é BIOS ou UEFI no GNU/Linux - Plenit
Migrações
Servidores
Como saber se o teu servidor é BIOS ou UEFI no GNU/Linux
Acompanha-nos neste artigo e descobre como saber se o teu servidor é BIOS ou UEFI no GNU/Linux.
Quando se prepara a migração de máquinas de qualquer origem para a infraestrutura da Plenit, é preciso ter claro se o servidor que vai ser migrado está baseado em UEFI ou BIOS.
Saber isto é realmente importante, já que as máquinas baseadas em tecnologia UEFI não são suportadas na infraestrutura da Plenit.
Neste caso, vamos ver como fazer as verificações em sistemas GNU/Linux.
Método 1: Verificamos a existência dos ficheiros de firmware
A primeira forma de descobrirmos se o equipamento está baseado em BIOS ou em UEFI é verificar se o caminho "/sys/firmware/efi" está presente no sistema. Se o sistema for do tipo UEFI, o caminho existirá, mas isso não acontecerá no caso de estarmos a falar de um sistema baseado em BIOS.
{loading="lazy"}
Verificamos se existem os ficheiros de firmware EFI
Esta, como se pode ver, é uma forma simples e direta.
Método 2: Utilização de efibootmgr
A segunda forma de o testar é através do comando "efibootmgr". Este é um comando que permite verificar se o sistema é compatível com UEFI e que, caso seja compatível, ao executá-lo, gerará diferentes variáveis relacionadas com UEFI. No caso de ser um sistema baseado em BIOS, será apresentada uma mensagem que indica que as variáveis EFI não são compatíveis.
Para o utilizar, o primeiro será verificar se está disponível. Para isso, deverá executar o comando "efibootmgr", que, caso esteja presente, mostrará diretamente a saída da execução. Caso não esteja disponível, mostrará uma mensagem de comando não encontrado, após a qual poderá ser instalado.
A instalação varia em função da distribuição do sistema GNU/Linux:
Em sistemas GNU/Linux RedHat, CentOS e derivados dever-se-á utilizar o comando "yum":
# yum install efibootmgr
Em sistemas GNU/Linux Debian, Ubuntu e derivados dever-se-á utilizar o comando "apt":
# apt install efibootmgr
A seguir, pode ver-se um exemplo de instalação no CentOS.
{loading="lazy"}
Instalamos o efibootmgr para fazer consultas e testes
Uma vez instalado, pode-se executar escrevendo diretamente o nome do comando sem modificadores "efibootmgr", o que mostrará diretamente a saída da execução.
# efibootmgr
Se o sistema usar UEFI, serão apresentadas configurações das variáveis associadas, caso contrário, se será apresentada uma mensagem indicando que não se usa UEFI, algo semelhante a esta mensagem "EFI variables are not supported on this system".
{loading="lazy"}
Executamos o comando efibootmgr para ver se temos um sistema UEFI
E o que fazemos se o servidor for uma máquina que usa UEFI? Bem, nem tudo está perdido; teremos apenas de fazer um passo adicional, seguindo o método descrito no tutorial
[
](https://jotelulu.com/)\
.small .text-light .text-decoration-none .d-inline-block}
[Política de .small .text-light .text-decoration-none .d-inline-block}
[](https://www.linkedin.com/company/jotelulu)\
[](https://www.youtube.com/@JOTELULU)\
[](https://twitter.com/jotelulu?lang=es)\
[](https://bsky.app/profile/jotelulu.com)\
Podes cancelar a subscrição destas comunicações em qualquer momento. Consulta a nossa [Política de
Podes cancelar a subscrição destas comunicações em qualquer momento. Consulta a nossa [Política de
.fw-bold} [|] +34 911 333 712
Podes cancelar a subscrição destas comunicações em qualquer momento. Consulta a nossa [Política de
"}
Podes cancelar a subscrição destas comunicações em qualquer momento. Consulta a nossa [Política de
Última atualização
Isto foi útil?

