Sto cercando di comprendere meglio la differenza tra BIOS e UEFI, so che è più veloce e può contenere più informazioni rispetto al BIOS a 16 bit precedentemente utilizzato.
Molto dipende da cosa intendi con più veloce :
non renderà il tuo PC più veloce.
È probabile che abbia tempi di avvio più brevi (dall'accensione al POST passato).
Non è nemmeno vicino ad alcuni firmware come coreboot.
Supporta una gamma più ampia di hardware e chipset e driver migliori per questi dispositivi.
Non sono d'accordo. un moderno firmware EFI supporterà apparecchiature moderne, ma un moderno firmware BIOS farebbe lo stesso.
Supporta HDD oltre 2 TB,
Corretta. Ma non riuscire a supportare> 2TiB è una limitazione dal passato. L'origine di ciò è stata la mancanza di specifiche adeguate per le funzioni del BIOS e l'implementazione dei dischi IDE / ATA. Ciò porta a tutti i tipi di problemi di dimensione massima del disco e il limite di 2 TB per dischi a 512 byte / settore è solo l'ultimo. Qualsiasi firmware BIOS aggiornato che riconosca i dischi 4K / AF dovrebbe andare bene con i dischi formattati MBR fino a 16 TB.
ti dà avvio sicuro
Lo fa. Non è più sicuro però ora che le chiavi sono trapelate.
oltre a un migliore supporto per l'avvio PXE e HTTP.
Lo stivale PXE è antico. Il firmware del BIOS supportava anche ROM opzionali esterne e quindi l'avvio PXE.
Il grande vantaggio di EFI è che è ben specificato. Nessuna ingegneria inversa dal PC IBM, nessuna ipotesi su "questo sembra quello che fanno la maggior parte dei PC, facciamo lo stesso". EFI è ben documentato. Sai esattamente cosa devi fare quando codifichi il firmware EFI e questo significa meno incompatibilità * 1 .
* 2. L'avvio dal file /boot/bootX64.EFI dovrebbe funzionare su tutti i PC
* 3 . Spostare un disco da un PC a un altro, o persino su una VM o un Mac dovrebbe essere molto più semplice. ->
Sto lottando per scoprire se UEFI utilizza o meno CMOS per memorizzare le sue impostazioni.
Sì e no.
Le configurazioni classiche sui PC utilizzavano un semplice firmware chiamato BIOS e una memoria con batteria di backup veniva spesso definita CSMOS. (Sebbene CMOS sia davvero un metodo di produzione e non un nome per la memoria volatile). Questa memoria era supportata da una batteria e questo significa che non avrebbe conservato le sue informazioni dopo che la batteria si fosse esaurita.
Molti altri sistemi (ad es. Sun Sparc, sistemi basati su alfa, vecchi Mac, ....) utilizzavano memoria non volatile. Non è necessaria la batteria per conservare i suoi dati. [U] EFI ha anche usato NV. Quindi, a seconda di cosa volevi chiedere:
- Sì, memorizza anche informazioni da qualche parte sulla scheda madre,
- No. Non è esattamente lo stesso.
* 1 : O dovrei dire, anche se dovrebbe significare meno incompatibilità. :)