BIOS y UEFI
¿Qué es BIOS?
El BIOS (Basic Input Output System) es el sistema básico del ordenador que provee procedimientos vitales para el arranque y funcionamiento del equipo.La BIOS es la configuración de hardware que se utiliza nada más encender, antes incluso de que el sistema operativo arranque.
Funciones de BIOS
- Establecer el orden de arranque
- Configurar capacidades del microprocesador
- Gestionar prestaciones de la RAM
- Establecer hora y fecha del sistema
- Controlar velocidades de ventiladores
- Configuración de dispositivos integrados
UEFI
Historia de UEFI
EFI (Extensible Firmware Interface)
Controversia Inicial
Preocupaciones del Software Libre
Preocupaciones del Software Libre
Inicialmente, la comunidad GNU/Linux vio UEFI con recelo:
- Se percibió como algo privativo
- Temores sobre restricciones de instalación de sistemas alternativos
- Preocupaciones sobre Secure Boot
Ventajas de UEFI sobre BIOS
Interfaz Mejorada
Interfaz gráfica con soporte para ratón
Arranque Más Rápido
Tiempos de inicio significativamente reducidos
Discos Grandes
Soporte para discos >2TB con GPT
Secure Boot
Protección contra malware de arranque
Cifrado
Capacidades de cifrado integradas
Red
Autenticación de red pre-OS
Averiguar BIOS vs UEFI
En Sistemas Windows
Método 1: Archivo setupact.log
Método 2: Información del Sistema
En Sistemas GNU/Linux
Método 1: Verificar Directorio EFI
Método 2: Comando efibootmgr
Si
efibootmgr muestra entradas de arranque, tu sistema usa UEFI. Si da error, probablemente uses BIOS.Método 3: Verificar Particiones
Comparación Detallada
Tabla Comparativa
| Característica | BIOS | UEFI |
|---|---|---|
| Año de creación | 1975 | 2005 |
| Modo del procesador | 16-bit | 32/64-bit |
| Interfaz | Solo texto | Gráfica + texto |
| Entrada | Solo teclado | Teclado + ratón |
| Esquema de particiones | MBR | GPT |
| Tamaño máximo de disco | 2TB | 9.4 ZB |
| Número de particiones | 4 primarias | 128 |
| Tiempo de arranque | Más lento | Más rápido |
| Secure Boot | No | Sí |
| Arranque de red | Limitado | Completo |
| Drivers | Básicos | Extensibles |
| Configuración | Almacenada en chip | Archivos en ESP |
Secure Boot
Secure Boot es una característica de UEFI que ayuda a prevenir la ejecución de malware durante el arranque.
¿Cómo Funciona?
Secure Boot y Linux
Compatibilidad
Compatibilidad
La mayoría de distribuciones principales soportan Secure Boot:
- Ubuntu
- Fedora
- openSUSE
- Debian (desde versión 10)
Deshabilitar Secure Boot
Deshabilitar Secure Boot
Si necesitas instalar un sistema que no soporta Secure Boot:
- Accede a UEFI/BIOS
- Busca la opción “Secure Boot”
- Cambia a “Disabled”
- Guarda y reinicia
GPT vs MBR
MBR (Master Boot Record)
Estructura MBR
Estructura MBR
Tamaño: 512 bytes en el primer sector del discoContenido:
- 446 bytes: Código de arranque
- 64 bytes: Tabla de particiones (4 entradas de 16 bytes)
- 2 bytes: Firma de arranque (0x55AA)
- Máximo 4 particiones primarias
- Discos hasta 2TB
- Sin redundancia (un solo punto de fallo)
GPT (GUID Partition Table)
Estructura GPT
Estructura GPT
Características:
- Hasta 128 particiones sin particiones extendidas
- Discos de hasta 9.4 ZB
- Checksums CRC32 para detección de corrupción
- Tabla primaria y de respaldo
- Identificadores únicos (GUID) para cada partición
ESP (EFI System Partition)
La partición del sistema EFI es una partición especial requerida para sistemas UEFI.Características
Sistema de Archivos
FAT32 (obligatorio)
Tamaño
Mínimo 100MB, recomendado 512MB
Tipo de Partición
EF00 (GPT) o EF (MBR)
Punto de Montaje
/boot/efi en Linux
Contenido de ESP
Estructura típica
Acceder a BIOS/UEFI
Teclas Comunes de Acceso
La tecla para acceder varía según el fabricante. Generalmente se muestra brevemente al iniciar.
| Fabricante | Teclas Comunes |
|---|---|
| ASUS | F2, Del |
| Dell | F2, F12 |
| HP | F10, Esc |
| Lenovo | F1, F2 |
| Acer | F2, Del |
| MSI | Del |
| Gigabyte | Del |
| Samsung | F2 |
| Toshiba | F2, F12 |
En Windows (Arranque Avanzado)
Configuraciones Comunes
Orden de Arranque
La secuencia en que BIOS/UEFI busca dispositivos con sistema operativo:Ejemplo típico
Virtualización (VT-x / AMD-V)
Para ejecutar máquinas virtuales, debes habilitar:- Intel: VT-x (Intel Virtualization Technology)
- AMD: AMD-V (AMD Virtualization)
Generalmente se encuentra en una sección llamada “CPU Configuration” o “Advanced”.
Otras Configuraciones
Fast Boot
Fast Boot
Reduce tiempo de arranque saltando algunos checks. Puede dificultar acceder a BIOS/UEFI.
CSM (Compatibility Support Module)
CSM (Compatibility Support Module)
Permite arrancar sistemas operativos legacy en UEFI. Necesario para arrancar sistemas sin soporte UEFI.
Secure Boot
Secure Boot
Verifica firmas digitales de componentes de arranque.
Actualización de BIOS/UEFI
Cuándo Actualizar
- Soporte para nuevo hardware (CPUs, RAM)
- Corregir bugs críticos
- Mejoras de seguridad
- Características nuevas
Cómo Actualizar
Actualizar
Métodos comunes:
- Desde UEFI (USB)
- Desde Windows (utilidad del fabricante)
- Q-Flash, EZ Flash, etc. (según fabricante)
Enlaces de Interés
Próximos Pasos
Gestores de Arranque
Aprende sobre GRUB y BOOTMGR
Tareas
Practica con ejercicios