Cosa sapere
- Un file EFI è un file dell'interfaccia del firmware estensibile.
- Aprine uno con EFI Developer Kit.
Questo articolo spiega a cosa serve un file EFI e come aprirne uno se necessario.
Cos'è un file EFI?
Un file con estensione EFI è un file Extensible Firmware Interface. Sono eseguibili del caricatore di avvio, esistono su sistemi informatici basati su UEFI (Unified Extensible Firmware Interface) e contengono dati su come dovrebbe procedere il processo di avvio.
I file EFI possono essere aperti con EFI Developer Kit, ma francamente, a meno che tu non sia uno sviluppatore hardware, è poco utile "aprirne uno".
Dov'è il file EFI in Windows?
Su un sistema con un sistema operativo installato, il boot manager che esiste come parte del firmware UEFI della scheda madre avrà una posizione del file EFI memorizzata nella variabile BootOrder. Questo potrebbe effettivamente essere un altro boot manager se hai uno strumento di avvio multiplo installato, ma di solito è solo il caricatore di avvio EFI per il tuo sistema operativo.
Il più delle volte, questo file è archiviato in una partizione di sistema EFI speciale. Questa partizione è in genere nascosta e non ha una lettera di unità.
Su un sistema UEFI con Windows 10 installato, ad esempio, il file EFI si troverà in una delle seguenti posizioni, su quella partizione nascosta:
EFI\boot\bootx64.efi
EFI\boot\bootia32.efi
Vedrai il file bootx64.efi se hai una versione a 64 bit di Windows installata o il file bootia32.efi se stai usando una versione a 32 bit. Vedi 64 bit e 32 bit: qual è la differenza? per ulteriori informazioni se non sei sicuro.
Su alcuni computer Windows, il file winload.efi funge da boot loader e di solito viene archiviato nella cartella System32:
C:\Windows\System32\Boot\winload.efi
Se l'unità di sistema è qualcosa di diverso da C o Windows è installato in una cartella diversa da Windows, il percorso esatto sul tuo computer sarà rispettivamente diverso, ovviamente.
Su un sistema senza un sistema operativo installato, con una variabile BootOrder vuota, il boot manager della scheda madre cerca in posizioni predefinite un file EFI, come sui dischi nelle unità ottiche e su altri supporti collegati. Ciò si verifica perché, se quel campo è vuoto, non hai installato un sistema operativo funzionante e quindi probabilmente ne installerai uno dopo.
Ad esempio, su un DVD di installazione di Windows 10 o un'immagine ISO, sono presenti i due file seguenti, che il boot manager UEFI del tuo computer individuerà rapidamente:
D:\efi\boot\bootx64.efi
D:\efi\boot\bootia32.efi
Come con l'unità di installazione di Windows e il percorso dall' alto, l'unità qui sarà diversa a seconda dell'origine del supporto. In questo caso, D è la lettera assegnata alla mia unità ottica. Inoltre, come avrai notato, nel supporto di installazione sono inclusi caricatori di avvio EFI a 64 bit e 32 bit. Questo perché il disco di installazione contiene entrambi i tipi di architettura come opzioni di installazione.
Dov'è il file in altri sistemi operativi?
Ecco alcune delle posizioni dei file EFI predefinite per alcuni sistemi operativi non Windows:
macOS usa questo file come boot loader, ma non in tutte le situazioni:
Sistema\Libreria\CoreServices\boot.efi
Il boot loader EFI per Linux varia a seconda della distribuzione che hai installato, ma eccone alcuni:
EFI\SuSE\elilo.efi
EFI\RedHat\elilo.efi
EFI\ubuntu \elilo.efi
Hai capito.
Non riesci ancora ad aprire o utilizzare il file?
Tieni presente che ci sono alcuni tipi di file che sono scritti in modo molto simile a ". EFI" che potresti avere e che puoi, quindi, aprire con un normale programma software. Questo è molto probabilmente il caso se hai semplicemente letto male l'estensione del file.
Ad esempio, potresti davvero avere un file EFX eFax Fax Document che non ha nulla a che fare con i file Extensible Firmware Interface ed è invece un documento che si apre con un servizio fax. O forse il tuo file usa l'estensione. EFL ed è un file External Format Language o un file Encryptafile Encrypted.
Se sei sicuro di poter aprire il file che hai, molto probabilmente non è nello stesso formato descritto in questa pagina. Invece, ricontrolla l'estensione del file per il tuo file e cerca il programma che può aprirlo o convertirlo in un nuovo formato.
Potresti anche provare a caricarlo su un servizio di conversione file come Zamzar per vedere se riconoscerà il tipo di file e suggerirà un formato di conversione.
Domande frequenti
Cos'è il file: \efi\microsoft\boot\bcd?
Questo file è il file Boot Configuration Data (BCD) per il tuo sistema operativo Windows. Se viene visualizzato un messaggio di errore ad esso associato che ti impedisce di avviare il PC, probabilmente dovrai ricostruire il file BCD. Su Windows 11/10, accedi a Opzioni di avvio avanzate > Risoluzione dei problemi > Opzioni avanzate ed eseguibootrec comando.
Qual è il formato del file system necessario per /boot/efi?
La partizione di sistema EFI deve essere in formato file system FAT32 File Allocation Table (FAT).