Che cos'è UEFI e in che modo è diverso dal BIOS?
Il BIOS sarà presto morto: Intel ha annunciato l'intenzione di sostituirlo completamente con UEFI su tutti i suoi chipset entro il 2020. Ma cos'è UEFI e in che modo è diverso dal BIOS con cui tutti abbiamo familiarità con?
Sia UEFI che BIOS sono software di basso livello che si avviano quando si avvia il PC prima di avviare il sistema operativo, ma UEFI è una soluzione più moderna, che supporta dischi rigidi più grandi, tempi di avvio più veloci, più funzioni di sicurezza e, convenientemente, grafica e mouse cursori.
Abbiamo visto che i PC più recenti forniti con UEFI si riferiscono ancora ad esso come "BIOS" per evitare di confondere le persone che sono abituate a un BIOS del PC tradizionale. Anche se il tuo PC usa il termine "BIOS", i moderni PC che compri oggi quasi certamente vengono spediti con il firmware UEFI invece che con un BIOS. Ecco perché.
Cos'è un BIOS?
Il BIOS è l'abbreviazione di Basic Input-Output system. È un software di basso livello che risiede in un chip sulla scheda madre del tuo computer. Il BIOS si carica all'avvio del computer e il BIOS è responsabile del risveglio dei componenti hardware del computer, assicura che funzionino correttamente e quindi esegue il bootloader che avvia Windows o qualsiasi altro sistema operativo installato.
È possibile configurare varie impostazioni nella schermata di configurazione del BIOS. Qui trovi le impostazioni come la configurazione hardware del tuo computer, l'ora del sistema e l'ordine di avvio. È possibile accedere a questa schermata premendo un tasto specifico, diverso su computer diversi, ma spesso Esc, F2, F10 o Elimina, mentre il computer si avvia. Quando si salva un'impostazione, questa viene salvata nella memoria sulla scheda madre stessa. Quando si avvia il computer, il BIOS configurerà il PC con le impostazioni salvate.
Prima di avviare il sistema operativo, il BIOS passa attraverso un test automatico POST o Power-On. Controlla che la configurazione dell'hardware sia valida e funzioni correttamente. Se qualcosa non va, vedrai un messaggio di errore o ascolterà una serie criptica di codici bip. Dovrai cercare quali sono le diverse sequenze di segnali acustici nel manuale del computer.
All'avvio del computer e al termine del POST, il BIOS cerca un Master Boot Record, o MBR, memorizzato sul dispositivo di avvio e lo utilizza per avviare il bootloader.
Si può anche vedere l'acronimo CMOS, che sta per Complementary Metal-Oxide-Semiconductor. Si riferisce alla memoria con batteria tampone in cui il BIOS memorizza varie impostazioni sulla scheda madre. In realtà non è più preciso, poiché questo metodo è stato sostituito con la memoria flash (chiamata anche EEPROM) nei sistemi contemporanei.
Perché il BIOS non è aggiornato
Il BIOS è in circolazione da molto tempo e non si è evoluto molto. Anche i PC MS-DOS rilasciati negli anni '80 avevano un BIOS!
Ovviamente, il BIOS si è evoluto e migliorato nel tempo. Sono state sviluppate alcune estensioni, tra cui ACPI, Advanced Configuration e Power Interface. Ciò consente al BIOS di configurare più facilmente i dispositivi ed eseguire funzioni avanzate di risparmio energetico, come il sonno. Ma il BIOS non è avanzato e migliorato quasi quanto le altre tecnologie PC sin dai tempi di MS-DOS.
Il BIOS tradizionale presenta ancora gravi limitazioni. Può essere avviato solo da unità con 2,1 TB o meno. Le unità da 3 TB sono ora comuni e un computer con un BIOS non può avviarsi da esse. Questa limitazione è dovuta al modo in cui funziona il sistema Master Boot Record del BIOS.
Il BIOS deve essere eseguito in modalità processore a 16 bit e ha solo 1 MB di spazio per l'esecuzione. Ha difficoltà a inizializzare più dispositivi hardware contemporaneamente, il che porta a un processo di avvio più lento quando si inizializzano tutte le interfacce e i dispositivi hardware in un moderno PC.
Il BIOS ha avuto bisogno di una sostituzione per un lungo periodo. Intel ha iniziato a lavorare sulle specifiche EFI (Extensible Firmware Interface) nel 1998. Apple ha scelto EFI quando è passato all'architettura Intel sui propri Mac nel 2006, ma altri produttori di PC non hanno seguito.
Nel 2007, i produttori di Intel, AMD, Microsoft e PC hanno concordato una nuova specifica UEFI (Unified Extensible Firmware Interface). Questo è uno standard valido per tutto il settore gestito dal forum Unified Extended Firmware Interface e non è guidato esclusivamente da Intel. Il supporto UEFI è stato introdotto su Windows con Windows Vista Service Pack 1 e Windows 7. La grande maggioranza dei computer che è possibile acquistare oggi utilizza UEFI anziché un BIOS tradizionale.
Come UEFI sostituisce e migliora il BIOS
UEFI sostituisce il tradizionale BIOS su PC. Non c'è modo di passare da BIOS a UEFI su un PC esistente. È necessario acquistare nuovo hardware che supporti e includa UEFI, come fa la maggior parte dei nuovi computer. La maggior parte delle implementazioni UEFI fornisce l'emulazione del BIOS in modo che tu possa scegliere di installare e avviare vecchi sistemi operativi che si aspettano un BIOS invece di UEFI, quindi sono compatibili con le versioni precedenti.
Questo nuovo standard evita i limiti del BIOS. Il firmware UEFI può essere avviato da unità di 2,2 TB o superiori, infatti il limite teorico è di 9,4 zettabyte. È circa tre volte la dimensione stimata di tutti i dati su Internet. Questo perché UEFI utilizza lo schema di partizionamento GPT anziché MBR. Avvia anche in modo più standardizzato, avviando gli eseguibili EFI anziché il codice in esecuzione dal record di avvio principale di un'unità.
UEFI può essere eseguito in modalità a 32 o 64 bit e dispone di più spazio indirizzo indirizzabile rispetto al BIOS, il che significa che il processo di avvio è più veloce. Significa anche che le schermate di configurazione UEFI possono essere più sfogliabili rispetto alle schermate delle impostazioni del BIOS, tra cui la grafica e il supporto del cursore del mouse. Tuttavia, questo non è obbligatorio. Molti PC sono ancora disponibili con interfacce di impostazioni UEFI in modalità testo che sembrano funzionare come una vecchia schermata di configurazione del BIOS.
UEFI è ricco di altre funzionalità. Supporta Secure Boot, il che significa che è possibile verificare la validità del sistema operativo per garantire che nessun malware abbia manomesso il processo di avvio. Può supportare le funzionalità di rete direttamente nel firmware UEFI stesso, che può aiutare nella risoluzione e risoluzione dei problemi in remoto. Con un BIOS tradizionale, devi essere seduto di fronte a un computer fisico per configurarlo.
Non è solo una sostituzione del BIOS, neanche. UEFI è essenzialmente un piccolo sistema operativo che gira sopra il firmware del PC e può fare molto più di un BIOS. Può essere memorizzato nella memoria flash sulla scheda madre, oppure può essere caricato da un disco rigido o una condivisione di rete all'avvio.
PC diversi con UEFI avranno interfacce e funzionalità diverse. Dipende tutto dal produttore del tuo PC, ma le basi saranno le stesse su ogni PC.
Come accedere alle impostazioni UEFI su PC moderni
Se sei un normale utente PC, passare a un computer con UEFI non sarà un cambiamento evidente. Il tuo nuovo computer si avvierà e si spegnerà più velocemente di quello che avrebbe con un BIOS, e puoi utilizzare unità di dimensioni pari o superiori a 2,2 TB.
Se è necessario accedere alle impostazioni di basso livello, potrebbe esserci una leggera differenza. Potrebbe essere necessario accedere alla schermata delle impostazioni UEFI tramite il menu delle opzioni di avvio di Windows anziché premere un tasto mentre il computer si avvia. Con i PC che si stanno avviando così velocemente, i produttori di PC non vogliono rallentare il processo di avvio aspettando di vedere se si preme un tasto. Tuttavia, abbiamo anche visto PC con UEFI che ti permettono di accedere al BIOS allo stesso modo, premendo un tasto durante la procedura di avvio.
Mentre UEFI è un grande aggiornamento, è in gran parte in background. La maggior parte degli utenti di PC non noterà mai, o è necessario preoccuparsi, che i loro nuovi PC utilizzino UEFI invece di un BIOS tradizionale. Funzioneranno solo meglio e supporteranno hardware e funzionalità più moderni.
Per informazioni più dettagliate, leggi Adam Williamson della spiegazione di Red Hat su come il processo di avvio UEFI è diverso. Puoi anche leggere le FAQ ufficiali UEFI.
Credito immagine: Wikimedia Commons