Чи можливо оновити BIOS до UEFI?


14

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

Чи можливо виробникам материнських плат, якщо вони цього захочуть (очевидно, вони не будуть), випустити спалах мікропрограмного забезпечення, яке б оновило 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, щоб розпочати роботу, тому зловмисне програмне забезпечення теоретично все-таки може прокрастися в ході цієї незахищеної основи. (ОТОХ, я трохи скептичний, що зловмисне програмне забезпечення переживе дивну подорож від BIOS через DUET до завантаженої ОС.)


2
Дякую за єдину відповідь на даний момент, що не є мудрецем. Я обов'язково загляну в CoreBoot / TianoCore. Крім того, здається, ви маєте рацію щодо єдиного можливого обмеження обладнання, розміру ROM. Сумісність UEFI також є проблемою для відеокарт, а EVGA, наприклад, планує незабаром випустити оновлення мікропрограмного забезпечення для серії GeForce 600, щоб додати підтримку UEFI GOP , при цьому 500 серій залишилися через недостатній розмір BIOS ROM.
Каран

1
Сучасні системи не використовують EEPROM у звичайному розумінні. Платформи Intel з часів Негалема використовували звичайні мікросхеми SPI NOR Flash розміром від 4 Мб до 16 Мб і більше - це флеш-пам’ять проти традиційного EEPROM, орієнтованого на сторінку. 4 Мб був найменшим розміром, який ми коли-небудь використовували на платформах Nehalem, і це ледве вписується в прошивку BIOS + з мінімальною прошивкою Management Engine.
Krunal Desai


0

Це, безумовно, можливо, і було зроблено.

MSI clickbios .

Це, мабуть, трохи баггі, але функціональне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.