> For the complete documentation index, see [llms.txt](https://docs.plenit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plenit.com/docs-pt/support/tutorials/linux/how-to-check-bios-or-uefi-on-linux.md).

# Como saber se o teu servidor é BIOS ou UEFI em 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.

![Comprobamos si existen los ficheros de firmware
EFI](https://jotelulu.com/wp-content/uploads/2025/02/Comprobamos-si-existen-los-ficheros-de-firmware-EFI-900x487.png){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.

![Instalamos efibootmgr para hacer consultas y
pruebas](https://jotelulu.com/wp-content/uploads/2025/02/Instalamos-efibootmgr-para-hacer-consultas-y-pruebas-900x487.png){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"**.

![Lanzamos el comando efibootmgr para ver si tenemos un sistema
UEFI](https://jotelulu.com/wp-content/uploads/2025/02/Lanzamos-el-comando-efibootmgr-para-ver-si-tenemos-un-sistema-UEFI-900x484.png){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

***

\[![Plenit
Logo](https://jotelulu.com/wp-content/uploads/2025/02/cropped-favicon.png)]\(<https://jotelulu.com/)\\\\>

* [Sobre a Plenit](https://jotelulu.com/sobre-jotelulu/)\\
* [Pessoas & Empregos](https://jotelulu.com/people/)\\
* [Casos de sucesso](https://jotelulu.com/casos-de-exito/)\\
* [Sustentabilidade](https://jotelulu.com/sostenibilidad/)\\
* [Programa de incentivos](https://jotelulu.com/incentivos/)\\
* [Plano de crescimento](https://jotelulu.com/crecimiento/)\\
* [Suporte](https://jotelulu.com/soporte/)\\
* [Estado](https://status.jotelulu.com/)\\

  .small .text-light .text-decoration-none .d-inline-block}
* \[Política de .small .text-light .text-decoration-none .d-inline-block}
* [Política de Cookies](https://jotelulu.com/politica-de-cookies/)\\
* [Aviso Legal](https://jotelulu.com/aviso-legal/)\\
* [Condições de Utilização](https://jotelulu.com/condiciones-de-uso/)\\

\[![](data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBmYS1icmFuZHMgZmEtbGlua2VkaW4iPjx1c2UgaHJlZj0iI2ljb24tbGlua2VkaW4iPjwvdXNlPjwvc3ZnPg==)]\(<https://www.linkedin.com/company/jotelulu)\\\\>

\[![](data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBmYS1icmFuZHMgZmEteW91dHViZSI+PHVzZSBocmVmPSIjaWNvbi15b3V0dWJlIj48L3VzZT48L3N2Zz4=)]\(<https://www.youtube.com/@JOTELULU)\\\\>

\[![](data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBmYS1icmFuZHMgZmEteC10d2l0dGVyIj48dXNlIGhyZWY9IiNpY29uLXgtdHdpdHRlciI+PC91c2U+PC9zdmc+)]\(<https://twitter.com/jotelulu?lang=es)\\\\>

\[![](data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBmYS1icmFuZHMgZmEtYnNreSI+PHVzZSBocmVmPSIjaWNvbi1ic2t5Ij48L3VzZT48L3N2Zz4=)]\(<https://bsky.app/profile/jotelulu.com)\\\\>

![](https://jotelulu.com/wp-content/uploads/2024/06/CARBON-NEUTRAL_footer.png) ![](https://jotelulu.com/wp-content/uploads/2024/06/GDPR_footer.png) ![](https://jotelulu.com/wp-content/uploads/2025/02/FOOTER_ISO27001.png) ![](https://jotelulu.com/wp-content/uploads/2024/06/CISPE_footer.png) 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](tel:+34911333712)

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.plenit.com/docs-pt/support/tutorials/linux/how-to-check-bios-or-uefi-on-linux.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
