> 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/support/tutorials/linux/how-to-check-bios-or-uefi-on-linux.md).

# Cómo saber si tu servidor es BIOS o UEFI en GNU/Linux - Plenit

Migraciones

Servidores

## Cómo saber si tu servidor es BIOS o UEFI en GNU/Linux

Acompáñanos en este artículo y descubre **cómo saber si tu servidor es BIOS o UEFI en GNU/Linux**.

Cuando se prepara la migración de máquinas desde cualquier origen a la infraestructura de Plenit, se debe tener claro si el servidor que se va a migrar está basado en UEFI o BIOS.

Saber esto es realmente importante ya que las máquinas basadas en tecnología **UEFI no están soportadas** en la infraestructura de Plenit.

En este caso, vamos a ver cómo hacer las comprobaciones en sistemas GNU/Linux.

#### Método 1: Comprobamos la existencia de los ficheros de firmware

La primera forma en la que podemos averiguar si el equipo está basado en BIOS o en UEFI es **comprobar si la ruta "/sys/firmware/efi" está presente en el sistema**. Si el sistema es de tipo UEFI la ruta existirá, pero no será así en caso de estar hablando de un sistema basado en 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"}

Comprobamos si existen los ficheros de firmware EFI

Esta, tal como se puede ver, es una forma simple y directa.

#### Método 2: Uso de efibootmgr

La segunda forma de probarlo es mediante **el comando "efibootmgr"**. Este es un comando que permite comprobar si el sistema es compatible con UEFI y que, en caso de que sea compatible, al ejecutarlo, generará diferentes variables relacionadas con UEFI. En caso de ser un sistema basado en BIOS se verá un mensaje que indica que las variables EFI no son compatibles.

Para usarlo, lo primero será comprobar si está disponible. Para ello se deberá **lanzar el comando "efibootmgr"**, que en caso de estar presente mostrará directamente la salida de ejecución. En caso de no estar disponible, mostrará un mensaje de comando no encontrado tras el que se podrá instalar.

**La instalación varía en función de la distribución** de sistema GNU/Linux:

En sistemas GNU/Linux **RedHat, CentOS y derivados** se deberá hacer uso del comando "yum":

**# yum install efibootmgr**

En sistemas GNU/Linux **Debian, Ubuntu y derivados** se deberá hacer uso del comando "apt":

**# apt install efibootmgr**

A continuación, se puede ver un ejemplo de instalación en 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 efibootmgr para hacer consultas y pruebas

Una vez instalado, se puede **ejecutar escribiendo** directamente el nombre del comando sin modificadores **"efibootmgr",** lo que mostrará directamente la salida de ejecución.

**# efibootmgr**

Si el sistema usa UEFI se mostrarán configuraciones de las variables asociadas, de lo contrario, se **mostrará un mensaje indicando que no se usa UEFI**, algo similar a este mensaje **"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"}

Lanzamos el comando efibootmgr para ver si tenemos un sistema UEFI

¿Y qué hacemos si el servidor es una máquina que usa UEFI? Bueno, no todo está perdido, únicamente, tendremos que hacer un paso adicional, siguiendo el método descrito en el tutorial

***

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

* [Sobre Plenit](https://jotelulu.com/sobre-jotelulu/)\\
* [People & Jobs](https://jotelulu.com/people/)\\
* [Casos de éxito](https://jotelulu.com/casos-de-exito/)\\
* [Sostenibilidad](https://jotelulu.com/sostenibilidad/)\\
* [Programa de incentivos](https://jotelulu.com/incentivos/)\\
* [Plan de crecimiento](https://jotelulu.com/crecimiento/)\\
* [Soporte](https://jotelulu.com/soporte/)\\
* [Status](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/)\\
* [Condiciones de Uso](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) Puedes darte de baja de estas comunicaciones en cualquier momento. Consulta nuestra \[Política de

Puedes darte de baja de estas comunicaciones en cualquier momento. Consulta nuestra \[Política de

.fw-bold} \[|] [+34 911 333 712](tel:+34911333712)

Puedes darte de baja de estas comunicaciones en cualquier momento. Consulta nuestra \[Política de

"}

Puedes darte de baja de estas comunicaciones en cualquier momento. Consulta nuestra \[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/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.
