BIOS/UEFI, arranque seguro y compatibilidad
Este esta entrada veremos cómo gestionar en el ordenador el arranque del sistema
¿Qué es la BIOS/UEFI?
Es el primer software (firmware) que se ejecuta al encender un equipo. Su función es inicializar el hardware y preparar el entorno para localizar y ejecutar el sistema operativo instalado en el disco duro u otro dispositivo de almacenamiento.
BIOS (Basic Input/Output System)
Es el firmware tradicional. Trabaja en modo real de 16 bits y utiliza un esquema de particionado MBR (Master Boot Record). Tiene limitaciones: solo permite discos de hasta 2 TB y un máximo de cuatro particiones primarias y varias lógicas.
UEFI (Unified Extensible Firmware Interface)
Es la evolución moderna de BIOS. Trabaja en modo protegido de 32 o 64 bits y usa el esquema de particionado GPT (GUID Partition Table). Permite discos grandes, más particiones, arranque más rápido y configuración más flexible. Además, UEFI puede mostrar una interfaz gráfica, soporta red y ofrece funciones avanzadas como el arranque seguro (Secure Boot).
Modos de Arranque y particionado
- Modo Legacy (BIOS): Compatible con sistemas antiguos. Utiliza MBR y carga el gestor de arranque desde el primer sector del disco seleccionado como principal en la BIOS.
- Modo UEFI: Usa una partición especial del disco duro seleccionado , llamada EFI System Partition (ESP) donde se almacenan los cargadores de arranque en formato .efi. Linux suele ubicar sus archivos en /boot/efi
MBR vs GPT:
- MBR: máximo 4 particiones primarias y discos hasta 2 TB
- GPT: hasta 128 particiones y discos muy grandes (más de 2 TB)
Proceso de arranque en Linux
- El firmware (BIOS o UEFI) se ejecuta al encender el equipo
- Se busca un dispositivo de arranque (disco, USB, red, etc.) configurado en la secuencia de arranque de la BIOS/UEFI
- Se carga el gestor de arranque, normalmente GRUB2
- GRUB2 muestra un menú para seleccionar el sistema operativo si es que lo tienes así configurado
- Normalmente tiene un tiempo límite de selección del sistema operativo que quieres arrancar, si no seleccionas nada arrancará una opción por defecto
- Bien porque haya pasado el tiempo o nosotros hayamos seleccionado un sistema operativo GRUB2 carga el kernel de Linux o el sistema operativo en memoria
- El kernel inicia el proceso de arranque del sistema operativo cargando los controladores
- Systemd, en las últimas distribuciones de GNU/Linux, completa el arranque del sistema con sus servicios asociados
Arranque seguro (Secure Boot)
El arranque seguro es una función de UEFI que impide ejecutar software no firmado digitalmente durante el arranque. Su objetivo es evitar la carga de código malicioso antes del sistema operativo
En el caso de Linux , muchas distribuciones modernas soportan el arranque seguro firmando sus cargadores de arranque y kernels. Sin embargo, en algunos casos puede ser necesario desactivar el arranque seguro en la configuración de UEFI para permitir la instalación o el arranque de ciertas distribuciones de Linux.
Revisa la información de tu placa base y tu sistema opertivo para saber cómo entrar a la BIOS y cómo quitar ese arranque seguro, en el caso de necesitarlo.
Distribuciones con soporte de Secure Boot: Ubuntu, Fedora, Debian, openSUSE, RHEL y derivadas
Compatibilidad y coexistencia
Puedes realizar la instalación de diferentes sistemas operativos en tu ordenador de manera paralela. Es decir, puedes tener instalado por ejemplo una Debian 13 a una partición de sistema y en otra partición tener instalado Rocky Linux 10.
Incluso podríamos tener instalado Windows en una partición, aunque nosotros no apoyamos esa decisión, y en otra partición tener instalado un GNU/Linux.
En el arranque del sistema debería reconocer ambas particiones y deberías poder elegir cual de las dos quieres arrancar.
Antes de hacer cualquier instalación de un sistema operativo asegurate de elegir el sistema de arranque correcto (BIOS/UEFI) y el esquema de particionado adecuado (MBR/GPT) para evitar problemas de compatibilidad.
Es fundamental que ambos sistemas usen el mismo modo (UEFI o Legacy). Mezclarlos suele causar errores de arranque.
Se pueden convertir discos MBR a GPT con herramientas como gdisk, pero es recomendable hacer copias de seguridad antes.
La mayor parte de las distribuciones de GNU/Linux soportan esto dos sistemas de arranque y permiten realizarlo desde sus propios instaladores.
Buenas prácticas
- Mantener copias de seguridad de la partición EFI
- Evitar mezclar BIOS y UEFI en el mismo sistema
- Documentar los cambios en GRUB o en la configuración de arranque
- Actualizar el firmware de la placa base regularmente
- Verificar la compatibilidad de hardware antes de instalar Linux
- Revisa el manual de tu placa base para ver cómo realizar el proceso de arranque del ordenador
- Antes de tener un sistema operativo instalado de manera definitiva , familiarizate con tu ordenador para ver cómo realizar estos procesos.