Возможно ли обновить BIOS до UEFI?


14

Я только что запустил Помощник по переходу на Windows 8 на старой машине (просто для удовольствия) и мне сообщили, что из-за отсутствия прошивки UEFI Secure Boot не будет поддерживаться.

Возможно ли производителям материнских плат, если они того пожелают (очевидно, что они этого не сделают), выпустить прошивку, которая обновит BIOS до UEFI (или, может быть, UEFI + BIOS, который есть в некоторых системах)? Требуется ли для UEFI реальная аппаратная поддержка или все дело в программном обеспечении низкого уровня?


1
Я знаю, что этого не произойдет, уже упоминал об этом. Но почему это невозможно? Это аппаратная проблема или что-то еще?
Каран

2
@Moab и ramhound, было бы интересно услышать, почему это не работает - то есть, по техническим причинам это несовместимо.
nhinkle

1
@Moab: Не могли бы вы удалить все свои «комментарии», если не возражаете, удалить эту бессмысленную дискуссию? Я уже удалил все мое.
Каран

1
Забыли ссылку на это ранее. Вот материнская плата, для которой Gigabyte выпустила обновление BIOS для UEFI.
Каран

2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@Moab, как установить новую версию Windows на том же оборудовании? Если для новой Windows не требуется какое-либо оборудование, которого нет в старых аппаратных средствах, то это можно сделать.
Synetech

Ответы:


8

Это теоретически возможно, и может быть полупрактичным на некоторых компьютерах. Что вам нужно сделать, это объединить CoreBoot с TianoCore UEFIполезная нагрузка. Я никогда не пробовал, но я слышал об этом. Производители компьютеров, конечно, могут сделать это или что-то подобное сами, хотя я не ожидаю, что многие это сделают. Помимо простых технических знаний, необходимых для этого, основным препятствием является размер микросхем EEPROM на большинстве материнских плат. UEFI довольно большой, и, хотя я не знаю подробностей заранее, я понимаю, что он достаточно большой, чтобы производители материнских плат, желающие поддерживать UEFI, вынуждены были увеличить размер своих EEPROM для поддержки реализаций UEFI. Таким образом, такое обновление будет работать только на компьютерах с необычно большими EEPROM с самого начала или на компьютерах, на которых вы можете заменить EEPROM на более крупную.

Другой подход заключается в том, чтобы поместить TianoCore UEFI на жесткий диск и загрузить его как загрузчик или ОС. Это возможно с помощью сборки TianoCore под названием DUET, о которой я писал здесь. Это работает только на некоторых компьютерах и неудобно запускать. Я также не знаю, поддерживает ли он безопасную загрузку. Даже если бы это было так, безопасная загрузка в такой конфигурации была бы довольно бессмысленной, поскольку для начала она все еще зависела бы от загрузчика в режиме BIOS, поэтому теоретически вредоносное ПО могло бы по-прежнему проникать через эту незащищенную основу. (OTOH, я немного скептически отношусь к тому, что вредоносные программы выживут в странном путешествии от BIOS через DUET к загруженной ОС.)


2
Спасибо за единственный ответ, который пока не мудр. Я обязательно посмотрю в CoreBoot / TianoCore. Кроме того, кажется, вы правы насчет единственного возможного аппаратного ограничения - размера ПЗУ. Совместимость с UEFI, по-видимому, также является проблемой для видеокарт, и, например, EVGA планирует выпустить обновление прошивки для серии GeForce 600 с добавлением поддержки UEFI GOP , а серия 500 будет исключена из-за неадекватного размера ПЗУ BIOS.
Каран

1
Современные системы не используют EEPROM в общепринятом смысле. На платформах Intel, начиная с Nehalem или около того, использовались обычные чипы SPI NOR Flash размером от 4 МБ до 16 МБ и более - это флэш-память по сравнению с традиционной EEPROM с ориентацией на страницы. 4 МБ был наименьшим размером, который мы когда-либо использовали на платформах Nehalem, и он едва соответствовал BIOS + минимальная прошивка Management Engine.
Крунал Десаи


0

Это определенно возможно, и было сделано.

MSI clickbios .

Он должен быть немного глючным, но, тем не менее, функциональным.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.