Originariamente inviato da
Totocellux
Purtroppo, allo stato dei fatti è proprio così: trovandosi in qualche modo a dover far
uso delle specifiche UEFI, non di rado si può iniziare a navigare nei guai.
La circostanza fastidiosa è che, a volte, la problematica venutasi a creare nell'utilizzo
di una particolare accoppiata tra piattaforma firmware (bios e mainboard di determinati
produttori) e un ben preciso s.o. (
peggio che peggio quando devono convivere ss.oo.
differenti e di diversa natura), potrebbe essere difficilmente praticabile, se non anche
di assai difficile soluzione.
Questo accade per il semplice motivo che
l'intento alla base delle specifiche UEFI è solo
quello di giungere a definire una modalità, una via per permettere al s.o. ed alla piattaforma
firmware di "
comunicare tra loro le sole informazioni necessarie alla finalizzazione del
processo di boot".
Questa determinazione è realizzata attraverso una formale e completa specificazione
astratta dell'interfaccia software visibile e presentata al s.o. dalla piattaforma hardware,
cioè dal firmware bios/mainboard.
In pratica, però, tutte le problematiche (tra le quali, credo, quella in questione) nascono
dalla precisa determinazione da parte di coloro che hanno definito UEFI, che le modalità
di come uno sviluppatore firmware possa optare di implementare gli elementi richiesti o
di come lo sviluppatore del sistema operativo scelga di fare uso delle interfacce e delle
strutture messe a disposizione dal firmware "
è una decisione di implementazione di
esclusivo ambito dello sviluppatore".
In soldoni, se quel determinato produttore di firmware (bios/mainboard) ovvero quel
particolare sviluppatore di s.o. decidesse di inventarsi una soluzione custom/derivata
per dare un surplus ai propri clienti e ciò contribuisse a non poter più comunicare
in
maniera del tutto coerente ogni singola info basilare ed indispensabile alla finalizzazione
del processo di boot, ecco che l'arcano problema potrebbe facilmente esser servito.
Venendo al dunque, quando si viene ad avere a che fare con UEFI e mi si chiede un
consiglio, data l'alta probabilità di implementazioni fai date da parte di alcuni produttori,
indico per quanto possibile di affidarsi a soluzioni completamente appannaggio di aziende
che rientrano, a vario titolo, nel novero dei
membri promotori del forum UEFI:
AMD
American Megatrends, Inc.
Apple Inc.
dell
Hewlett Packard Enterprise
HP, Inc
IBM
Insyde Software
Intel
Lenovo
Microsoft
Phoenix Technologies
o almeno dei
contributors, tra i quali ricordo:
Asustek Computer, Inc.
Nvidia
Oracle
Red Hat, Inc.
Samsung
Sandisk
Seagate
Suse Llc
The Linux Foundation
Toshiba
VMWare
Western Digital
Al limite, ci si potrebbe (non senza qualche rischio) anche dare in mano ad una delle aziende
presenti nella lista dei
global adopters.
Farei davvero fatica a consigliare soluzioni provenienti da aziende che rientrano negli
individual
adopters, mentre sconsiglierei assolutamente soluzioni del tutto al di fuori da queste.
Membership List | Unified Extensible Firmware Interface Forum