Возможно ли обновить BIOS до UEFI?
Я только что запустил Помощник по переходу на Windows 8 на более старой машине (просто для удовольствия) и мне сообщили, что из-за отсутствия прошивки UEFI Secure Boot не будет поддерживаться.
Возможно ли производителям материнских плат, если они того пожелают (очевидно, что они этого не сделают), выпустить прошивку, которая обновит BIOS до UEFI (или, возможно, UEFI+BIOS, который есть в некоторых системах)? Требует ли UEFI фактической аппаратной поддержки или это все дело в программном обеспечении низкого уровня?
3 ответа
Это теоретически возможно, и может быть полупрактичным на некоторых компьютерах. Что вам нужно сделать, это объединить CoreBoot с полезной нагрузкой TianoCore UEFI. Я никогда не пробовал, но я слышал об этом. Производители компьютеров, конечно, могут сделать это или что-то подобное сами, хотя я не ожидаю, что многие это сделают. Помимо простых технических знаний, необходимых для этого, основным препятствием является размер микросхем EEPROM на большинстве материнских плат. UEFI довольно большой, и, хотя я не знаю подробностей заранее, я понимаю, что он достаточно большой, чтобы производители материнских плат, желающие поддерживать UEFI, вынуждены были увеличить размер своих EEPROM для поддержки реализаций UEFI. Таким образом, такое обновление будет работать только на компьютерах с необычно большими EEPROM с самого начала или на компьютерах, на которых вы можете заменить EEPROM на более крупную.
Другой подход заключается в том, чтобы поместить TianoCore UEFI на жесткий диск и загрузить его как загрузчик или ОС. Это возможно с помощью сборки TianoCore под названием DUET, о которой я писал здесь. Это работает только на некоторых компьютерах и неудобно запускать. Я также не знаю, поддерживает ли он безопасную загрузку. Даже если бы это было так, безопасная загрузка в такой конфигурации была бы довольно бессмысленной, поскольку для начала она все еще зависела бы от загрузчика в режиме BIOS, поэтому теоретически вредоносное ПО могло бы по-прежнему проникать через эту незащищенную основу. (OTOH, я немного скептически отношусь к тому, что вредоносные программы выживут в странном путешествии от BIOS через DUET к загруженной ОС.)
Gigabyte также сделал это, например, http://www.gigabyte.co.nl/products/product-page.aspx?pid=3853
Это определенно возможно, и было сделано.
Он должен быть немного глючным, но, тем не менее, функциональным.