BIOS'u UEFI'ye güncellemek mümkün mü?


14

Sadece koştum Windows 8 Yükseltme Yardımcısı (sadece eğlence için) eski bir makinede nedeniyle UEFI firmware eksikliğinden, Güvenli Önyükleme desteklenmeyebilir ki bilgi verildi.

Anakart üreticilerinin, istedikleri takdirde (belli ki seçmeyecekleri), BIOS'u UEFI'ye (veya belki de bazı sistemlerin sahip olduğu UEFI + BIOS) güncelleyecek bir ürün yazılımı flaşı yayınlaması mümkün müdür? UEFI gerçek donanım desteği gerektiriyor mu yoksa tamamen düşük seviyeli bir yazılım meselesi mi?


1
Bunun olmayacağını biliyorum, daha önce de bahsetti. Ama neden mümkün değil? Bir donanım sorunu mu yoksa başka bir şey mi?
Karan

2
@Moab ve ramhound, bunun neden işe yaramadığını duymak ilginç olurdu - yani teknik akıl yürütme uyumsuz.
nhinkle

1
@Moab: Sakıncası yoksa, bu anlamsız tartışmayı kaldırmak için tüm "yorumlarınızdan" kurtulmak ister misiniz? Ben zaten hepsini kaldırdım.
Karan

1
Buna daha önce bağlantı vermeyi unuttum. İşte Gigabyte'in UEFI güncellemesine bir BIOS yayınladığı bir anakart.
Karan

2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@Moab, aynı donanıma Windows'un yeni bir sürümünü yüklemek gibi mi? Yeni Windows olur sürece gerektiren eski hardaware bulunmaz donanım bazı biraz, o zaman olabilir yapmaktan olun.
Synetech

Yanıtlar:


8

Teorik olarak mümkündür ve bazı bilgisayarlarda yarı pratik olabilir. Yapmanız gereken CoreBoot'u bir TianoCore UEFI ile birleştirmekyük. Hiç denemedim, ama bunun yapıldığını duydum. Bilgisayar üreticileri elbette bunu veya benzer bir şeyi kendileri yapabilirler, ancak pek çoğunun bunu yapmasını beklemiyorum. Bunu yapmak için gerekli olan basit teknik bilginin yanı sıra, en büyük engel, çoğu anakarttaki EEPROM yongalarının boyutlarından biridir. UEFI oldukça büyük ve ayrıntıları açık bir şekilde bilmememe rağmen, anlayışım UEFI'yi desteklemek isteyen anakart üreticilerinin UEFI uygulamalarını yapmak için EEPROM'larının boyutunu artırmak zorunda kaldıkları yönünde. Bu nedenle, böyle bir yükseltme yalnızca alışılmadık derecede büyük EEPROM'ları olan bilgisayarlarda veya EEPROM'u daha büyük bir tane için değiştirebileceğiniz bilgisayarlarda çalışır.

Başka bir yaklaşım TianoCore UEFI'yi sabit diskinize koymak ve bir önyükleme yükleyicisi veya işletim sistemi gibi önyükleme yapmaktır. Bu, burada yazdığım DUET adlı bir TianoCore yapısı ile mümkün . Bu yalnızca bazı bilgisayarlarda çalışır ve çalıştırılması gariptir. Ayrıca Güvenli Önyükleme'yi destekleyip desteklemediğini de bilmiyorum. Başlasa bile, böyle bir yapılandırmadaki Güvenli Önyükleme oldukça anlamsız olurdu, çünkü başlamak için hala bir BIOS modu önyükleme yükleyicisine güvenecekti, bu yüzden kötü amaçlı yazılım teorik olarak hala güvenli olmayan temelde sürünebilir. (OTOH, kötü amaçlı yazılımın BIOS'tan DUET'ten önyüklemeli bir işletim sistemine tuhaf yolculuğundan hayatta kalacağı konusunda biraz şüpheliyim.)


2
Tek cevap için teşekkür ederim, bu bir wisecrack değil. Kesinlikle CoreBoot / TianoCore'a bakacağım. Ayrıca, ROM boyutu olan tek olası donanım sınırlaması konusunda haklısınız. UEFI uyumluluğu da grafik kartlarıyla ilgili bir sorun gibi görünüyor ve EVGA , GeForce 600 serisinin UEFI GOP desteği eklemesi için yakında bir firmware güncellemesi yayınlamayı planlıyor ve 500 serisi yetersiz BIOS ROM boyutu nedeniyle dışarıda bırakılıyor.
Karan

1
Modern sistemler geleneksel anlamda EEPROM kullanmazlar. Nehalem'den bu yana Intel platformları, 4MB'den 16MB'ye ve daha büyük boyutlara kadar geleneksel SPI NOR Flash yongaları kullandı - geleneksel bir sayfa odaklı EEPROM'a kıyasla flash bellektir. 4MB, Nehalem platformlarında şimdiye kadar kullandığımız en küçük boyuttu ve BIOS + minimal Management Engine ürün yazılımına neredeyse hiç uymuyordu.
Krunal Desai


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.