Est-il possible de mettre à jour le BIOS vers UEFI?

14

Je viens d'exécuter l' Assistant de mise à niveau Windows 8 sur une machine plus ancienne (juste pour le plaisir) et j'ai été informé qu'en raison du manque de firmware UEFI, Secure Boot ne serait pas pris en charge.

Est-il possible pour les fabricants de cartes mères, s'ils le souhaitent (évidemment, ils ne le feront pas), de libérer un firmware flash qui mettrait à jour le BIOS en UEFI (ou peut-être UEFI + BIOS que certains systèmes ont)? UEFI nécessite-t-il une prise en charge matérielle réelle ou s'agit-il uniquement de logiciels de bas niveau?

Karan
la source
1
Je sais que cela n'arrivera pas, je l'ai déjà mentionné. Mais pourquoi n'est-ce pas possible? Est-ce un problème matériel ou autre?
Karan
2
@Moab et ramhound, il serait intéressant d'entendre pourquoi cela ne fonctionne pas - c'est-à-dire le raisonnement technique c'est incompatible.
nhinkle
1
@Moab: Pourriez-vous vous débarrasser de tous vos "commentaires" si cela ne vous dérange pas, pour supprimer cette discussion inutile? J'ai déjà retiré tout le mien.
Karan
1
Vous avez oublié de créer un lien vers cela plus tôt. Voici une carte mère pour laquelle Gigabyte a publié une mise à jour du BIOS vers UEFI.
Karan
2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@Moab, comme installer une nouvelle version de Windows sur le même matériel? À moins que le nouveau Windows ne nécessite un peu de matériel qui n’était pas présent dans l’ancien hardware, cela peut être fait.
Synetech

Réponses:

8

C'est théoriquement possible et peut être semi-pratique sur certains ordinateurs. Ce que vous devez faire est de fusionner CoreBoot avec un UEFI TianoCorecharge utile. Je ne l'ai jamais essayé, mais j'ai entendu dire que cela se faisait. Les fabricants d'ordinateurs pourraient bien sûr le faire eux-mêmes ou quelque chose de similaire, même si je ne pense pas que beaucoup le feront. Mis à part les connaissances techniques simples requises pour ce faire, l'obstacle majeur est la taille des puces EEPROM sur la plupart des cartes mères. L'UEFI est assez grand, et bien que je ne connaisse pas les détails de ma part, je crois comprendre qu'il est suffisamment grand pour que les fabricants de cartes mères souhaitant prendre en charge l'UEFI aient dû augmenter la taille de leurs EEPROM pour contenir les implémentations UEFI. Ainsi, une telle mise à niveau ne fonctionnerait que sur des ordinateurs qui avaient au départ des EEPROM anormalement grandes, ou sur des ordinateurs sur lesquels vous pouviez échanger l'EEPROM contre une EEPROM plus grande.

Une autre approche consiste à mettre TianoCore UEFI sur votre disque dur et à le démarrer comme un chargeur de démarrage ou un système d'exploitation. C'est possible avec une construction TianoCore appelée DUET, dont j'ai parlé ici. Cela ne fonctionne que sur certains ordinateurs et est difficile à exécuter. Je ne sais pas non plus si elle prend en charge le démarrage sécurisé. Même si c'était le cas, Secure Boot sur une telle configuration serait plutôt inutile, car il s'appuierait toujours sur un chargeur de démarrage en mode BIOS pour démarrer, de sorte que les logiciels malveillants pourraient théoriquement continuer à s'infiltrer dans cette base non sécurisée. (OTOH, je suis un peu sceptique quant aux logiciels malveillants qui survivraient au voyage étrange du BIOS via DUET à un système d'exploitation démarré.)

Rod Smith
la source
2
Merci pour la seule réponse jusqu'ici qui ne soit pas une sorcière. Je vais certainement examiner CoreBoot / TianoCore. En outre, il semble que la taille de la ROM soit la seule limitation matérielle possible. La compatibilité UEFI semble également être un problème avec les cartes graphiques, et EVGA, par exemple, prévoit de publier bientôt une mise à jour du micrologiciel pour la série GeForce 600 pour ajouter la prise en charge UEFI GOP , la série 500 étant laissée de côté en raison de la taille inadéquate de la ROM du BIOS.
Karan
1
Les systèmes modernes n'utilisent pas les EEPROM au sens conventionnel. Depuis Nehalem, les plates-formes Intel utilisent des puces Flash SPI NOR conventionnelles dont la taille varie de 4 Mo à 16 Mo et plus - c'est de la mémoire flash par rapport à une EEPROM orientée page traditionnelle. 4 Mo était la plus petite taille que nous ayons jamais utilisée sur les plates-formes Nehalem, et qui correspondait à peine au micrologiciel BIOS + Minimal Management Engine.
Krunal Desai
0

C'est certainement possible et c'est chose faite.

Clickbios MSI .

C'est censé être un peu bogué, mais néanmoins fonctionnel.

Milind R
la source