Ist es möglich, das BIOS auf UEFI zu aktualisieren?

14

Ich habe gerade den Windows 8-Upgrade-Assistenten auf einem älteren Computer ausgeführt (nur zum Spaß) und wurde darüber informiert, dass Secure Boot aufgrund fehlender UEFI-Firmware nicht unterstützt wird.

Ist es für Motherboard-Hersteller möglich, einen Firmware-Flash freizugeben, der das BIOS auf UEFI aktualisiert (oder möglicherweise UEFI + BIOS, über das einige Systeme verfügen), wenn sie dies wünschen (offensichtlich nicht)? Benötigt UEFI tatsächliche Hardwareunterstützung oder handelt es sich ausschließlich um Low-Level-Software?

Karan
quelle
1
Ich weiß, dass es nicht passieren wird, habe es bereits erwähnt. Aber warum ist das nicht möglich? Handelt es sich um ein Hardwareproblem oder um etwas anderes?
Karan,
2
@Moab und Ramhound, es wäre interessant zu hören, warum das nicht funktioniert - dh die technische Begründung ist inkompatibel.
Nhinkle
1
@Moab: Würden Sie bitte all Ihre "Kommentare" loswerden, wenn es Ihnen nichts ausmacht, um diese sinnlose Diskussion zu entfernen? Ich habe schon alles von mir entfernt.
Karan
1
Ich habe vergessen, früher darauf zu verlinken. Hier ist ein Motherboard, für das Gigabyte ein BIOS für das UEFI-Update veröffentlicht hat.
Karan
2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@ Moab, wie eine neue Version von Windows auf der gleichen Hardware zu installieren? Es sei denn, das neue Windows erfordert Hardware, die in der alten Hardwareversion nicht vorhanden ist, dann ist dies möglich.
Synetech

Antworten:

8

Es ist theoretisch möglich und kann auf einigen Computern praktisch sein. Sie müssen lediglich CoreBoot mit einer TianoCore-UEFI zusammenführenNutzlast. Ich habe es noch nie ausprobiert, aber ich habe davon gehört. Computerhersteller könnten dies oder ähnliches natürlich selbst tun, obwohl ich nicht erwarte, dass viele dies tun werden. Abgesehen von den einfachen technischen Kenntnissen, die hierfür erforderlich sind, besteht das größte Hindernis in der Größe der EEPROM-Chips der meisten Motherboards. UEFI ist ziemlich groß, und obwohl ich die Details nicht aus erster Hand kenne, ist es meines Erachtens groß genug, dass Motherboard-Hersteller, die UEFI unterstützen wollten, die Größe ihrer EEPROMs erhöhen mussten, um UEFI-Implementierungen zu halten. Daher funktioniert ein solches Upgrade nur auf Computern, auf denen zu Beginn ungewöhnlich große EEPROMs vorhanden waren, oder auf Computern, auf denen Sie das EEPROM gegen ein größeres austauschen könnten.

Ein weiterer Ansatz besteht darin, TianoCore UEFI auf Ihrer Festplatte zu speichern und es wie einen Bootloader oder ein Betriebssystem zu starten. Dies ist mit einem TianoCore-Build namens DUET möglich, über das ich hier geschrieben habe. Dies funktioniert nur auf einigen Computern und ist umständlich zum Laufen zu bringen. Ich weiß auch nicht sofort, ob es Secure Boot unterstützt. Selbst wenn dies der Fall wäre, wäre ein sicherer Start in einer solchen Konfiguration ziemlich sinnlos, da der Start immer noch von einem Bootloader im BIOS-Modus abhängig wäre, sodass sich theoretisch immer noch Malware in diese ungesicherte Basis einschleichen könnte. (OTOH, ich bin ein bisschen skeptisch, dass Malware die seltsame Reise vom BIOS über DUET zu einem gebooteten Betriebssystem überstehen würde.)

Rod Smith
quelle
2
Vielen Dank für die einzige Antwort, die bisher kein Witz ist. Ich werde mich auf jeden Fall mit CoreBoot / TianoCore befassen. Anscheinend haben Sie auch Recht mit der einzigen möglichen Hardware-Einschränkung, nämlich der ROM-Größe. Die UEFI-Kompatibilität scheint auch bei Grafikkarten ein Problem zu sein, und EVGA plant beispielsweise, in Kürze ein Firmware-Update für die GeForce 600-Serie zu veröffentlichen, um die UEFI-GOP- Unterstützung hinzuzufügen , wobei die 500-Serie aufgrund der unzureichenden BIOS-ROM-Größe ausgelassen wird.
Karan
1
Moderne Systeme verwenden keine EEPROMs im herkömmlichen Sinne. Seit etwa Nehalem verwenden Intel-Plattformen herkömmliche SPI-NOR-Flash-Chips mit einer Größe von 4 MB bis zu 16 MB und mehr - es handelt sich um einen Flash-Speicher im Vergleich zu einem herkömmlichen seitenorientierten EEPROM. 4 MB waren die kleinste Größe, die wir jemals auf Nehalem-Plattformen verwendet haben und die kaum mit dem BIOS + der minimalen Management Engine-Firmware kompatibel waren.
Krunal Desai
0

Es ist definitiv möglich und wurde getan.

MSI Clickbios .

Es soll ein bisschen buggy sein, aber trotzdem funktionsfähig.

Milind R
quelle