Come si collegano i "file di partizione di sistema EFI" e i file UEFI * .efi?


7

Ho letto che ci deve essere un EFI system partition.

La partizione di sistema EFI è una partizione su un dispositivo di archiviazione dati utilizzato da macchine che aderiscono all'interfaccia del firmware estensibile. Contiene i programmi del caricatore di avvio per tutti i sistemi operativi installati (in altre partizioni) sul dispositivo, i file dei driver di dispositivo (utilizzati dal firmware all'avvio) per altri dispositivi e i programmi di utilità di sistema che devono essere eseguiti prima di un sistema operativo è avviato. [1]

fonte: http://en.wikipedia.org/wiki/EFI_System_partition

Ho anche letto che deve esserci un determinato file su una determinata partizione chiamata *.efi.

UEFI non si basa solo su un settore di avvio funzionante, ma necessita di una tabella delle partizioni speciale che fa riferimento a una partizione speciale contenente un file appositamente posizionato con un nome standardizzato a seconda dell'architettura effettiva da avviare (\ EFI \ BOOT \ boot [nome architettura]. EFI).

fonte: http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

La partizione di sistema EFI e la partizione speciale sono la stessa partizione o sono entrambe strutture separate e necessarie per l'avvio? Come funzionano insieme (sono due diverse fasi del processo di avvio, come una per tutti i sistemi operativi e una per un determinato sistema operativo)? Inoltre, entrambe queste strutture si applicano all'UEFI?


2
Non provare a mettere tutto ciò che avresti sempre voluto sapere in un singolo post. Se hai più domande, crea più domande.
JdeBP,

Risposte:


12

No, una partizione non è la stessa cosa di un file; e Wikipedia ti sta fuorviando.

Quel secondo paragrafo è errato praticamente su tutti i punti. EFI non richiede nulla del genere e non fa mai affidamento su un settore di avvio. Se vuoi la gen su questo, ti suggerisco di leggere le specifiche EFI attuali. È abbastanza chiaro su cosa siano i file \EFI\BOOT\BOOTxxx.EFI . Sono i valori predefiniti di fallback se nulla è configurato nel Boot Manager. Normalmente, tuttavia, qualcosa verrà configurato nel Boot Manager.

EFI non richiede una tabella di partizione speciale, essendo in grado di utilizzare sia il vecchio schema di partizionamento PC / AT (aka MBR o MS-DOS) sia il nuovo schema di partizionamento EFI. Né le applicazioni di avvio EFI sono posizionate in modo speciale. Le loro posizioni sono memorizzate come percorsi nelle singole opzioni di avvio. In teoria, non devono nemmeno far parte della partizione di sistema EFI. In teoria potrebbero essere su qualsiasi volume il cui formato di filesystem comprende il firmware. In pratica, l'ESP è sia il luogo previsto che gli utenti guarderanno per primi, sia garantito dalla piattaforma e individuabile dai programmi EFI.

Ulteriori letture


Ho letto alcuni dei documenti e ho una domanda. Su macchine non mac sono archiviati tutti i file * .efi sulla partizione di avvio di efi, o almeno in genere vengono conservati lì?
rubixibuc,

Le schede madri compatibili UEFI di solito vengono fornite con un firmware che avvia l'applicazione EFI di sistema predefinita che avrà voci per tutte le partizioni simili a ESP e le loro applicazioni EFI risolte. Nella maggior parte dei casi, se si dispone di un singolo ESP del tipo appropriato, del sistema supportato e di un'applicazione EFI per la propria architettura, dovrebbe essere avviato.
Filip Dupanović,

I Jonathan de Boyne Pollardlink non esistono più - se ne trovi di aggiornati, commenta.
Tom Hale,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.