Unitat 2 · Administració i Manteniment de Sistemes i Aplicacions (AMSA)
0xFFFFFFF0.Aquesta adreça conté una instrucció de salt (jmp) que redirigeix la CPU al Firmware (BIOS/UEFI) per iniciar el procés de diagnòstic i arrencada del sistema (POST).
El teu ordinador necessita un firmware per: provar, detectar, configurar i inicialitzar dispositius. Aquest firmware en sistemes moderns és l’UEFI i en sistemes antics el BIOS (normalment compatibles amb IBM PC).
You’ve probably read a lot of stuff on the internet about UEFI. Here is something important you should understand: 95% of it was probably garbage. — Adam Williamson
Inicialització del firmware
Diagnòstic i detecció
Arrencada del sistema
El firmware està emmagatzemat en un xip de memòria flash a la placa base. L’actualització (flashing) substitueix el contingut d’aquest xip per una versió nova.
| Característica | BIOS | UEFI |
|---|---|---|
| Emmagatzematge | Tradicionalment en ROM (avui dia flash EEPROM) | Flash SPI a la placa base + EFI System Partition (ESP) al disc |
| Capacitat de disc | Fins a 2,2 TB (per limitació 32-bit LBA, sectors 512 B) | Fins a 9,4 ZB (GPT) |
| Interfície | Text | Gràfica, amb suport per ratolí i resolucions altes |
| Seguretat | Sense proteccions avançades | Secure Boot, verificació de signatures i protecció contra codi maliciós |
| Compatibilitat | Principalment IBM PC compatibles antics | Compatible amb sistemes moderns, amb suport per Legacy BIOS via CSM |
| Característica | BIOS | UEFI |
|---|---|---|
| Velocitat d’arrencada | Més lenta | Més ràpida gràcies a inicialització paral·lela de drivers i fast boot |
| Taula de particions | MBR | GPT |
| Nombre màxim de particions | 4 primàries (amb lògiques dins d’estesa) | Fins a 128 entrades de particions |
| Modularitat | Monolítica | Modular, permet afegir drivers, aplicacions i extensions UEFI |
Límitació

Particions primàries
Partició estesa
Particions lògiques

/boot/efi.efibootmgr per modificar la configuració del boot manager.efibootmgr# efibootmgr -v
BootCurrent: 0002
Timeout: 3 seconds
BootOrder: 0003,0002,0000,0004
Boot0000* CD/DVD Drive BIOS(3,0,00)
Boot0001* Hard Drive HD(2,0,00)
Boot0002* Fedora HD(1,800,61800,6d98f360-cb3e-4727-8fed-5ce0c040365d)File(\EFI\fedora\grubx64.efi)
Boot0003* opensuse HD(1,800,61800,6d98f360-cb3e-4727-8fed-5ce0c040365d)File(\EFI\opensuse\grubx64.efi)
Boot0004* Hard Drive BIOS(2,0,00)P0: ST1500DM003-9YN16G \EFI\fedora\grubx64.efi\EFI\opensuse\grubx64.efiBootOrder.La consola de la UEFI és una interfície de línia de comandes que permet interactuar directament amb el firmware UEFI per realitzar tasques avançades de diagnòstic, configuració i manteniment del sistema.
efibootmgr o systemctl reboot --firmware-setup.| Comanda | Funció | Exemple |
|---|---|---|
| map | Mostra els dispositius detectats i les unitats lògiques associades | map fs* → llista tots els sistemes de fitxers detectats |
| mem | Mostra l’ús de memòria i mapa físic de la RAM | memmap → mapa detallat de la memòria física |
| ls | Llista fitxers i directoris dins un FS accessible | ls fs0:\EFI\Boot → mostra fitxers de la partició EFI |
| cd | Navegar entre carpetes dins del FS | cd EFI\Boot → mou a la carpeta d’arrencada EFI |
| cp | Copiar fitxers entre unitats o directoris | cp fs0:\EFI\Boot\bootx64.efi fs1:\EFI\Backup\ |
| edit | Editar fitxers, útil per configurar scripts d’arrencada | edit fs0:\EFI\Boot\bootx64.efi |
En sistemes UEFI, el bootloader de primera etapa és un fitxer executable en format EFI (per exemple, grubx64.efi per a GRUB). Mentre que en sistemes BIOS, el bootloader de primera etapa es troba en el MBR del disc.
Un bootloader és el programa encarregat de:
| Bootloader | Compatibilitat | Característiques principals |
|---|---|---|
| LILO | BIOS | Antic bootloader Linux, obsolet. |
| GRUB | BIOS/UEFI | Popular en Linux; menú configurable; suport multiboot. |
| GRUB2 | BIOS/UEFI | Versió moderna; suport FAT, NTFS, ext4; millor multiboot i scripting. |
| rEFInd | UEFI | Permet arrencar múltiples OS; interfície gràfica amigable. |
| systemd-boot | UEFI | Simple i ràpid; integració amb systemd; no recomanat per multiboot. |
| Windows Boot Manager | UEFI | Gestiona arrencada de Windows i altres OS compatibles; integració amb BCD. |
Take Home Message
El procés d’arrencada és un procés complex. Els administradors de sistemes han de conèixer aquest procés per poder gestionar i solucionar problemes durant l’arrencada del sistema i garantir un sistema segur, estable i eficient.


Unitat 2 · Administració i Manteniment de Sistemes i Aplicacions (AMSA) 🏠