- UEFI è la moderna sostituzione del BIOS, con maggiore sicurezza, supporto per dischi di grandi dimensioni e un'interfaccia migliore.
- BIOS+MBR e UEFI+GPT sono coppie quasi inseparabili e la combinazione delle modalità solitamente impedisce l'avvio del sistema.
- Secure Boot appartiene a UEFI e limita i sistemi che possono avviarsi, migliorando la sicurezza se configurato correttamente.
- Prima di aggiornare l'hardware, reinstallare o clonare i dischi, è fondamentale sapere se Windows utilizza BIOS o UEFI.
Quando accendiamo il computer e tutto sembra avviarsi come per magia, in realtà c'è un programma di basso livello che lavora in background. Questo "cervello" iniziale può essere il classico BIOS o il suo successore moderno, l'UEFI . Entrambi vengono spesso chiamati informalmente BIOS, ma non sono la stessa cosa ed è importante distinguerli per evitare sorprese durante l'installazione di sistemi operativi o la sostituzione di dischi rigidi.
L'UEFI è arrivato per sostituire il BIOS che utilizziamo dalla fine degli anni '70. Svolge la stessa funzione di base, ovvero inizializzare l'hardware e avviare il sistema operativo, ma aggiunge molti miglioramenti: un'interfaccia grafica, maggiore sicurezza, supporto per dischi di grandi dimensioni e una gestione delle partizioni più flessibile . Tuttavia, il modo in cui il computer si avvia determina quali sistemi operativi è possibile installare e come è opportuno partizionare il disco , quindi è importante comprenderlo a fondo.
Cosa sono firmware, BIOS e UEFI?
Prima di passare ai confronti, è utile chiarire un concetto di base: sia il BIOS che l'UEFI sono firmware . Ovvero, programmi memorizzati in una memoria speciale sulla scheda madre che controllano direttamente i circuiti elettronici del computer prima che il sistema operativo ne prenda il controllo.
Questo firmware si avvia non appena si preme il pulsante di accensione. Inizializza e verifica la RAM, il processore, la scheda grafica, i dischi rigidi e le periferiche di base . Una volta verificato che tutto sia in ordine, individua il dispositivo di avvio (disco rigido, USB, rete, ecc.) e carica il sistema operativo da lì.
Che cosa è il BIOS (Basic Input/Output System)
Il BIOS classico è apparso negli anni '70 e '80 e il suo acronimo sta per Basic Input/Output System . Per decenni è stato lo standard di avvio per praticamente tutti i PC compatibili . Il codice del BIOS funziona a 16 bit ed è stato progettato per hardware molto limitato rispetto agli standard odierni.
Quando si accende un computer con un BIOS tradizionale, la prima cosa che accade è il POST (Power-On Self Test): il BIOS esegue una serie di controlli sull'hardware, verificando memoria, dischi, CPU, ventole, temperature, ecc. Se tutto è corretto, esamina la tabella delle partizioni in stile MBR, identifica il settore di avvio del disco e lo esegue per caricare il sistema operativo.
L'interfaccia di configurazione di un BIOS tradizionale è facilmente riconoscibile: uno sfondo blu o nero, un aspetto simile a MS-DOS e la navigazione tramite la sola tastiera . Da questo menu è possibile modificare l'ordine di avvio , abilitare o disabilitare i dispositivi, regolare i profili di alimentazione o modificare i parametri del processore e della memoria.
Per molti anni questo è stato più che sufficiente, ma il BIOS si è rivelato inadeguato con l'avvento di hard disk di grandi dimensioni, sistemi a 64 bit estesi e nuovi requisiti di sicurezza . È qui che entra in gioco l'UEFI.
Che cos'è UEFI (Unified Extensible Firmware Interface)?

UEFI è la diretta evoluzione del BIOS e il suo acronimo sta per Unified Extensible Firmware Interface . È nato come standard inizialmente promosso da Intel e formalizzato dall'UEFI Forum nel 2002 , con aziende come AMD, Apple, Dell, Lenovo e Microsoft, tra le tante, coinvolte nel suo sviluppo.
L'obiettivo dell'UEFI è chiaro: sostituire il BIOS fornendo un ambiente molto più flessibile e sicuro, in grado di gestire l'hardware moderno . Il firmware UEFI è scritto in C, funziona a 32 o 64 bit e può risiedere in qualsiasi memoria non volatile, non solo nel classico chip CMOS.
In pratica, UEFI svolge le stesse funzioni di base del BIOS : inizializza l'hardware, verifica che tutto funzioni correttamente, identifica il dispositivo di avvio e avvia il sistema operativo. La differenza sta nell'aggiunta di una serie di servizi aggiuntivi: un proprio gestore di avvio, supporto nativo per la rete, la possibilità di caricare utility di terze parti, avvio protetto, supporto per dischi partizionati GPT e molto altro.
Visivamente, il cambiamento è evidente. Le interfacce UEFI offrono in genere menu grafici con icone, supporto per il mouse, diverse lingue e persino animazioni e suoni . Alcune schede madri consentono persino di visualizzare informazioni in tempo reale su temperature, tensioni e curve di velocità delle ventole, oppure di integrare piccoli strumenti di diagnostica.
Differenze visibili tra BIOS e UEFI

Se avete notato solo ora che "accedete al BIOS" premendo un tasto all'avvio, potrebbe sembrare che tutto sia uguale, ma tra un BIOS classico e un firmware UEFI ci sono differenze piuttosto profonde , sia in ciò che vedete che in ciò che accade "sotto il cofano".
La differenza più evidente è l'aspetto. Il BIOS tradizionale presenta un ambiente spartano, basato su testo e controllabile esclusivamente tramite tastiera . L'UEFI, invece, offre un'interfaccia grafica molto simile a quella di un sistema operativo leggero, con supporto per il mouse e, in molti casi, con schermate "base" per gli utenti meno esperti e schermate "avanzate" per chi desidera un controllo più preciso.
Un'altra differenza fondamentale riguarda la connettività. UEFI può connettersi a Internet autonomamente per aggiornare il firmware o accedere ai servizi di rete, anche senza caricare il sistema operativo. Questo apre la strada all'utilizzo di utility di manutenzione remota su computer che non avviano nemmeno Windows o Linux.
Dal punto di vista del codice, il BIOS è limitato a 16 bit, mentre l'UEFI opera direttamente a 32 o 64 bit . Ciò consente di gestire più memoria, più dispositivi in parallelo e tempi di avvio più rapidi, riducendo il tempo che intercorre tra la pressione del pulsante di accensione e la visualizzazione del desktop.
Per l'utente finale, un altro cambiamento molto pratico è che UEFI incorpora un proprio gestore di avvio, in grado di gestire più sistemi operativi e diverse voci di avvio , senza dover ricorrere al vecchio e rigido schema MBR. Questo si combina con l'utilizzo delle partizioni GPT, che analizzeremo in dettaglio più avanti.
Principali vantaggi della modalità UEFI rispetto al BIOS
Al di là dell'aspetto estetico, l'UEFI offre una serie di vantaggi tecnici che spiegano perché i produttori lo abbiano adottato in massa. Nella maggior parte dei computer moderni, se si ha la possibilità di scegliere tra UEFI e BIOS tradizionale, è chiaro che si preferirà utilizzare l'UEFI , salvo in casi specifici.
Uno dei miglioramenti principali è il rispetto per il tempo dell'utente: i tempi di avvio sono in genere molto più rapidi . Grazie alla sua architettura moderna, UEFI è in grado di inizializzare più dispositivi contemporaneamente, operando a 32/64 bit con uno spazio di indirizzamento più ampio. Questo è particolarmente evidente nei sistemi con molti dischi o controller.
Un altro vantaggio cruciale è il supporto per lo storage. UEFI funziona perfettamente con i dischi partizionati GPT , consentendo di utilizzare unità di dimensioni superiori a 2 TB e di creare fino a 128 partizioni primarie su un singolo disco senza bisogno di partizioni estese o altre soluzioni alternative.
In ambito di sicurezza, UEFI introduce la ben nota funzione Secure Boot . Questa funzionalità convalida crittograficamente il codice che viene eseguito all'avvio e blocca l'avvio di sistemi non firmati o manomessi, riducendo il rischio di bootkit e malware che agiscono prima che il sistema operativo possa difendersi.
Non dobbiamo dimenticare l'estensibilità. UEFI è modulare e può essere esteso con driver e applicazioni di terze parti : utility di overclocking, strumenti di diagnostica, piccoli lettori multimediali o client di rete integrati. Inoltre, potendo associare i driver direttamente al firmware, il sistema operativo è liberato dal caricamento di determinati driver , il che può semplificarne il funzionamento e migliorare le prestazioni complessive.
Infine, in termini di manutenzione, UEFI supporta la gestione remota e l'accesso di rete su numerose piattaforme professionali, consentendo a un tecnico di intervenire su un server o un PC anche in caso di malfunzionamento del sistema operativo o guasto del disco principale.
Limitazioni e problemi comuni di UEFI
Considerando tutto quanto detto sopra, potrebbe sembrare che UEFI sia perfetto, ma nessun sistema è infallibile. UEFI può anche causare problemi , soprattutto se si mescolano modalità diverse o si lavora con sistemi operativi più vecchi.
Innanzitutto, UEFI è fortemente orientato ai sistemi a 64 bit . Sebbene esistano implementazioni specifiche per i sistemi a 32 bit, in pratica è comune che i computer moderni abbiano problemi o semplicemente non siano in grado di avviare sistemi a 32 bit più vecchi, soprattutto quando il disco è formattato in GPT e Secure Boot è abilitato.
Dal punto di vista della sicurezza, è importante chiarire un punto: sebbene UEFI con Secure Boot migliori la protezione, non è assoluta . Esistono minacce specifiche per il firmware UEFI, come alcuni Trojan persistenti , che si installano a un livello così basso da sopravvivere alla formattazione, alla reinstallazione e persino alla sostituzione del disco rigido, poiché risiedono direttamente sulla scheda madre.
Un'altra fonte di problemi si presenta quando le configurazioni di avvio vengono perse o modificate accidentalmente . Un semplice ripristino UEFI (tramite un pulsante, un jumper o una batteria) può riportare la scheda madre alle impostazioni di fabbrica, alterando la modalità di avvio (UEFI/Legacy) e impedendo l'avvio di Windows, anche se i dati sono intatti.
Infine, la compatibilità con hardware molto vecchio a volte richiede l'attivazione della modalità legacy (CSM) , che può entrare in conflitto con i dischi GPT o con i sistemi moderni che si aspettano di avviarsi in modalità UEFI pura. In breve, offre potenza, ma anche più variabili da gestire.
Secure Boot: cos'è e come si inserisce in tutto questo
Secure Boot merita una sezione a parte perché solleva molti interrogativi. Non è una funzionalità di Windows in sé, ma piuttosto un componente dello standard UEFI di cui i sistemi moderni, come Windows 8 e versioni successive e molte distribuzioni Linux recenti, sanno avvalersi.
L'idea alla base di Secure Boot è relativamente semplice: durante l'avvio, il firmware esegue solo codice firmato e convalidato utilizzando chiavi crittografiche affidabili . Questo include il boot loader del sistema operativo e, in alcuni casi, i driver opzionali che vengono caricati prima del sistema operativo.
Se un programma tenta di avviarsi senza essere firmato con una chiave riconosciuta, l'UEFI semplicemente non gli concede il controllo . Questo rende difficile per un utente malintenzionato caricare un sistema operativo alternativo da USB per leggere il disco senza autorizzazione, o per un malware modificare il boot loader in modo che venga eseguito prima del software antivirus.
Questo meccanismo generò controversie al suo debutto perché inizialmente escludeva molti sistemi non Windows e distribuzioni Linux più datate . Pertanto, le schede madri moderne spesso includono una modalità di compatibilità legacy (CSM/Legacy) e l'opzione per disabilitare Secure Boot, consentendo l'installazione di sistemi non progettati per UEFI.
Attualmente, la maggior parte delle distribuzioni Linux a 64 bit più conosciute supporta già Secure Boot , quindi possono coesistere con Windows 10/11 in modalità UEFI senza bisogno di disabilitarlo, a condizione che la configurazione della chiave del firmware lo consenta.
Partizioni MBR e GPT: perché sono importanti con BIOS e UEFI
Quando si parla di BIOS e UEFI, è impossibile non menzionare come vengono organizzate le informazioni sul disco. La tabella delle partizioni definisce come un disco fisico viene suddiviso in partizioni utilizzabili , e qui entrano in gioco due schemi chiave: MBR e GPT.
Nei PC classici, il BIOS funziona con dischi che utilizzano la tabella delle partizioni MBR (Master Boot Record) . Questo formato ha avuto origine negli anni '80, quando parlare di dischi da diversi terabyte era fantascienza. L'MBR è memorizzato nei primi settori del disco e contiene, tra le altre cose, il codice di avvio e le descrizioni delle partizioni.
L'MBR presenta diverse limitazioni importanti: consente solo fino a 4 partizioni primarie (o 3 primarie e una estesa con unità logiche interne) e ogni partizione non può superare i 2 TB . Inoltre, centralizzando le informazioni in un'unica posizione, se l'MBR si corrompe, si potrebbe perdere l'accesso a tutte le partizioni.
Con UEFI arriva GPT (GUID Partition Table). GPT è stato progettato proprio per superare i limiti di MBR . Consente di definire fino a 128 partizioni primarie su un singolo disco, ciascuna con dimensioni che possono teoricamente raggiungere centinaia di terabyte.
Un'altra differenza fondamentale è la robustezza: GPT memorizza più copie ridondanti della tabella delle partizioni sul disco , quindi un danno ai primi settori non comporta necessariamente la perdita dell'intera struttura. Questo semplifica il ripristino in caso di errori.
In pratica, le combinazioni più comuni sono BIOS+MBR e UEFI+GPT . Un computer che si avvia in modalità UEFI pura si aspetta in genere che il disco di sistema sia formattato come GPT, con la corrispondente partizione di avvio EFI . Al contrario, l'avvio in modalità BIOS legacy funziona solitamente su dischi con MBR.
Quando ha senso utilizzare le partizioni e passare da MBR a GPT (e viceversa)
Lavorare con le partizioni non è solo una questione tecnica; influisce direttamente su come organizzi i tuoi dati e su quali sistemi operativi puoi installare . Esistono diversi scenari in cui la modifica della tabella delle partizioni è quasi obbligatoria.
Un esempio tipico è il multiboot. Se si desidera avere più sistemi operativi sullo stesso computer , ad esempio Windows e Linux, è necessario che ciascuno abbia la propria partizione (o insieme di partizioni) ben definita, e lo schema di partizionamento deve essere compatibile con la modalità di avvio utilizzata.
Un altro scenario comune si verifica quando si hanno già delle partizioni create e si ha bisogno di ridimensionarle, eliminarle o spostarle per fare spazio a un nuovo sistema operativo o a una nuova partizione dati. In questo caso, un'operazione errata può causare la perdita di dati, quindi è meglio procedere con estrema cautela, avere un backup a disposizione e, preferibilmente, utilizzare un software specializzato.
È comune lavorare con le partizioni anche quando si desidera clonare l'installazione del sistema operativo su un altro disco, in modo da poterla ripristinare esattamente com'era in caso di problemi. In questi casi, il tipo di partizionamento (MBR/GPT) e la modalità di avvio (BIOS/UEFI) devono corrispondere tra il disco di origine e quello di destinazione per evitare di ritrovarsi con un sistema che non si avvia. Per queste procedure, è frequente consultare guide su come clonare correttamente l'installazione.
È possibile convertire un disco da MBR a GPT, o viceversa, ma c'è un inconveniente. In molti casi, ciò comporta la cancellazione del contenuto del disco , a meno che non si utilizzino strumenti specifici che consentano la conversione al volo. Inoltre, non è possibile convertire a caldo il disco da cui si avvia Windows senza seguire procedure specifiche e piuttosto delicate; ecco perché esistono guide che spiegano come farlo in sicurezza.
Compatibilità del sistema operativo con BIOS/UEFI e MBR/GPT
La compatibilità tra firmware, modalità di partizionamento e sistema operativo è un vero e proprio rompicapo che vale la pena di comprendere. Non tutti i sistemi possono avviarsi in modalità UEFI, non tutti supportano GPT e non tutti funzionano correttamente con Secure Boot.
A partire da Windows XP, le versioni precedenti supportano solo BIOS e MBR . Non possono avviarsi in modalità UEFI né essere installate su un disco GPT come sistema operativo principale. Windows Vista ha introdotto un supporto UEFI preliminare, ma è con Windows 7 e, soprattutto, con Windows 8 che il supporto si è consolidato.
Negli ambienti moderni, Windows a 64 bit da Vista in poi è compatibile con dischi GPT , mentre da Windows 8 in poi l'installazione UEFI con una partizione di sistema EFI è lo scenario consigliato. Infatti, i computer certificati con le versioni più recenti di Windows vengono solitamente forniti di fabbrica con UEFI e Secure Boot abilitati e il disco partizionato in GPT.
Per quanto riguarda Linux, le distribuzioni a 64 bit attuali in genere supportano sia UEFI che GPT , e in molti casi anche Secure Boot. Tuttavia, le distribuzioni molto vecchie o le versioni a 32 bit potrebbero richiedere la disabilitazione di Secure Boot e persino l'attivazione forzata della modalità BIOS legacy per funzionare.
Un dettaglio importante è che non è una buona idea installare il sistema operativo in una modalità di avvio e poi passare a un'altra . Se si installa Windows in modalità BIOS su una partizione MBR e poi si abilita UEFI puro senza CSM, è probabile che il computer non si avvii. Vale anche il contrario: un'installazione di Windows in UEFI su una partizione GPT non si avvierà in modalità Legacy se si disabilitano semplicemente UEFI e Secure Boot.
Come sapere se il tuo PC utilizza BIOS o UEFI
Se non sai quale sistema operativo utilizza il tuo computer, non c'è bisogno di aprire il case o di andare a tentoni. Windows offre diversi modi semplici per verificare se stai utilizzando il BIOS Legacy o l'UEFI , e anche se il tuo disco è formattato come MBR o GPT.
Uno dei metodi più rapidi è tramite lo strumento "Informazioni di sistema". Dal menu Start puoi cercare "Informazioni di sistema" o eseguire msinfo32Nel riepilogo principale vedrai un campo chiamato "Modalità BIOS".
Se in quel campo compare "Legacy" o una dicitura simile, Windows si avvia in modalità BIOS Legacy . Se invece compare "UEFI", significa che il sistema è installato e configurato per utilizzare il firmware UEFI, probabilmente con un disco GPT e una partizione di avvio EFI.
Un altro metodo utile è Gestione disco. apre diskmgmt.msc ed esaminare il disco su cui è installato Windows.Se vedi una piccola partizione "EFI System" in formato FAT32, insieme a un'altra partizione riservata a Microsoft e alla partizione NTFS principale, stai osservando un'installazione in modalità UEFI su GPT.
Se, tuttavia, visualizzi solo una o due partizioni NTFS primarie e nessuna partizione EFI, è molto probabile che Windows sia installato nel BIOS/MBR . Per confermarlo, puoi utilizzare strumenti di partizionamento o il prompt dei comandi di Windows.
Esiste persino un metodo "forense" basato sul file di registro dell'installazione. Nella cartella C:\Windows\Panther il file è salvato setupact.log con i dettagli dell'ambiente di avvio rilevato durante l'installazione. Filtrando il file in base alla stringa "Ambiente di avvio rilevato", è possibile vedere se il sistema è stato installato in un ambiente BIOS o EFI.
Come accedere a UEFI o BIOS da Windows
Accedere al firmware non è più solo questione di premere ripetutamente F2 o Canc all'avvio, soprattutto sui computer che si avviano molto velocemente. Windows 10 e 11 offrono percorsi diretti per accedere alle impostazioni UEFI senza bisogno di riflessi da ninja.
Il metodo più "pulito" è tramite le Impostazioni di Windows. Vai su Start → Impostazioni → Aggiornamento e sicurezza → Ripristino . Nella sezione "Avvio avanzato" troverai un pulsante "Riavvia ora" che ti porterà a un menu di avvio speciale.
Dopo il riavvio, vedrai diverse opzioni. Seleziona "Risoluzione dei problemi" → "Opzioni avanzate" → "Impostazioni firmware UEFI" e tocca "Riavvia". Il dispositivo si avvierà direttamente nella schermata delle impostazioni del firmware, dove potrai modificare i parametri di avvio, abilitare o disabilitare Secure Boot e altro ancora.
Esiste una scorciatoia molto comoda: tieni premuto il tasto Maiusc mentre fai clic su "Riavvia ", sia dal menu Start, dalla schermata di accesso o persino con la familiare combinazione di tasti Ctrl+Alt+Canc. In questo modo accederai direttamente al menu "Avvio avanzato" senza alcuna difficoltà.
Se preferisci usare la riga di comando, è possibile farlo. Aprire un prompt dei comandi con privilegi di amministratore ed eseguire shutdown.exe /r /oWindows ti avviserà che verrà riavviato per accedere alle opzioni avanzate, da cui potrai anche accedere all'UEFI.
Per coloro che effettuano frequentemente queste modifiche, Puoi anche creare un collegamento sul desktop che viene eseguito shutdown /r /fw /t 1Facendo doppio clic su di esso, il sistema si riavvia e passa direttamente alle impostazioni del firmware, senza dover passare attraverso altri menu.
Reimpostazione delle impostazioni UEFI quando qualcosa va storto
Modificare le impostazioni UEFI senza sapere esattamente cosa fa ciascuna impostazione può causare l'impossibilità di avviare il computer. In tal caso, è sempre possibile ripristinare la configurazione alle impostazioni di fabbrica , solitamente tramite uno di questi tre metodi.
Alcuni produttori includono un pulsante fisico di ripristino UEFI sulla scheda madre o addirittura accessibile dall'esterno del case. Tenendolo premuto per alcuni secondi con il computer spento e scollegato dalla rete elettrica, di solito è sufficiente per cancellare le impostazioni personalizzate.
Un'altra possibilità classica è quella di intervenire sul jumper della scheda madre. Modificando temporaneamente la posizione del jumper utilizzato per cancellare la configurazione (i dettagli si trovano nel manuale della scheda madre) e lasciando il computer spento per alcuni secondi, l'UEFI perde le impostazioni memorizzate e ritorna allo stato predefinito.
Il metodo più "tradizionale" consiste nel rimuovere la batteria CMOS dalla scheda madre. Con il computer scollegato dalla corrente, rimuovere la batteria CMOS per circa 10-15 secondi e poi reinserirla. Questo tempo è solitamente sufficiente affinché il firmware dimentichi la configurazione precedente.
In ognuno dei tre casi, è consigliabile annotare o fotografare la configurazione in anticipo , se si ha ancora accesso ad essa, in modo da poter ripristinare tutto com'era prima che il problema venga risolto.
Aggiornamento UEFI: quando ne vale la pena?
Con tutta l'enfasi posta sugli aggiornamenti del sistema operativo e dei driver, è naturale chiedersi se anche l'UEFI debba essere aggiornato frequentemente . La risposta breve è: solo quando c'è un motivo valido.
In generale, l'aggiornamento dell'UEFI non è necessario se il computer funziona correttamente e non si riscontrano problemi di compatibilità o malfunzionamenti gravi. Le schede madri moderne sono molto migliorate rispetto alle versioni BIOS precedenti, ma un aggiornamento del firmware non riuscito rappresenta comunque un rischio significativo.
Potrebbe essere opportuno valutare un aggiornamento quando il produttore rilascia una versione che corregge specifici bug riscontrati , migliora la compatibilità con nuovi processori o memorie, oppure risolve importanti vulnerabilità di sicurezza.
Per scoprire quale versione del firmware è installata, puoi controllare il campo "Versione e data del BIOS" nello strumento Informazioni di sistema . Successivamente, confrontala con la versione più recente disponibile sul sito web del produttore della tua scheda madre o del tuo portatile.
Tuttavia, se il computer inizia a funzionare male dopo aver sostituito dei componenti, ad esempio dopo aver aggiornato la RAM o installato una scheda grafica molto potente, il problema potrebbe essere dovuto a incompatibilità fisiche o limitazioni della scheda madre , e non necessariamente alla versione UEFI. È consigliabile escludere queste possibilità prima di tentare un aggiornamento del firmware.
Comprendere l'intero framework di BIOS, UEFI, Secure Boot, MBR e GPT non è solo una questione di curiosità tecnica; ti fornisce gli strumenti per decidere come installare i tuoi sistemi, come organizzare i tuoi dischi e cosa fare (o non fare) quando qualcosa non si avvia , avvicinandoti molto di più al profilo di un tecnico in grado di domare qualsiasi PC gli capiti tra le mani.