Có thể cập nhật BIOS lên UEFI không?


14

Tôi vừa chạy Trình trợ lý nâng cấp Windows 8 trên một máy cũ hơn (chỉ để giải trí) và được thông báo rằng do thiếu phần mềm UEFI, Secure Boot sẽ không được hỗ trợ.

Các nhà sản xuất bo mạch chủ có thể, nếu họ chọn (rõ ràng là họ sẽ không), để phát hành một flash firmware sẽ cập nhật BIOS lên UEFI (hoặc có thể là UEFI + BIOS mà một số hệ thống có)? UEFI có yêu cầu hỗ trợ phần cứng thực tế hay hoàn toàn là vấn đề của phần mềm cấp thấp?


1
Tôi biết điều đó sẽ không xảy ra, đã đề cập đến nó. Nhưng tại sao nó không thể? Nó là một vấn đề phần cứng hay cái gì khác?
Karan

2
@Moab và ramhound, thật thú vị khi nghe lý do tại sao điều đó không hoạt động - tức là lý do kỹ thuật không tương thích.
nheo

1
@Moab: Bạn có vui lòng thoát khỏi tất cả các "bình luận" của mình nếu bạn không phiền, để xóa cuộc thảo luận vô nghĩa này? Tôi đã loại bỏ tất cả của tôi.
Karan

1
Quên liên kết đến điều này sớm hơn. Đây là bo mạch chủ mà Gigabyte đã phát hành BIOS lên bản cập nhật UEFI.
Karan

2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@Moab, giống như cài đặt phiên bản Windows mới trên cùng một phần cứng? Trừ khi Windows mới xảy ra yêu cầu một số phần cứng không có trong phần cứng cũ, thì nó có thể được thực hiện.
Synetech

Câu trả lời:


8

Về mặt lý thuyết là có thể, và có thể là bán thực tế trên một số máy tính. Những gì bạn cần làm là hợp nhất CoreBoot với TFICore UEFIkhối hàng. Tôi chưa bao giờ thử nó, nhưng tôi đã nghe nói về việc này được thực hiện. Các nhà sản xuất máy tính tất nhiên có thể tự làm điều này hoặc một cái gì đó tương tự, mặc dù tôi không hy vọng nhiều người sẽ làm như vậy. Ngoài kiến ​​thức kỹ thuật đơn giản cần có để làm điều này, trở ngại chính là một trong những kích thước của chip EEPROM trên hầu hết các bo mạch chủ. UEFI khá lớn và mặc dù tôi không biết chi tiết, nhưng tôi hiểu rằng nó đủ lớn để các nhà sản xuất bo mạch chủ muốn hỗ trợ UEFI phải tăng quy mô EEPROM của họ để tổ chức triển khai UEFI. Do đó, việc nâng cấp như vậy sẽ chỉ hoạt động trên các máy tính có EEPROM lớn bất thường để bắt đầu hoặc trên các máy tính mà bạn có thể trao đổi EEPROM cho một máy tính lớn hơn.

Một cách tiếp cận khác là đặt TianoCore UEFI vào đĩa cứng của bạn và khởi động nó như bộ tải khởi động hoặc HĐH. Điều này là có thể với bản dựng TianoCore có tên DUET, mà tôi đã viết ở đây. Điều này chỉ hoạt động trên một số máy tính và rất khó để chạy. Tôi cũng không biết nếu nó hỗ trợ Khởi động an toàn. Ngay cả nếu có, Secure Boot với cấu hình như vậy sẽ khá vô nghĩa, vì nó vẫn dựa vào bộ tải khởi động ở chế độ BIOS để bắt đầu, vì vậy về mặt lý thuyết, phần mềm độc hại vẫn có thể leo lên mặc dù nền tảng không bảo mật đó. (OTOH, tôi hơi nghi ngờ rằng phần mềm độc hại sẽ tồn tại trong hành trình kỳ lạ từ BIOS thông qua DUET đến HĐH đã khởi động.)


2
Cảm ơn bạn đã phản hồi duy nhất cho đến nay đó không phải là một sự khôn ngoan. Tôi chắc chắn sẽ xem xét CoreBoot / TianoCore. Ngoài ra, có vẻ như bạn đúng về giới hạn phần cứng duy nhất có thể là kích thước ROM. Khả năng tương thích UEFI dường như cũng là một vấn đề với card đồ họa, và EVGA chẳng hạn có kế hoạch sớm phát hành bản cập nhật firmware cho dòng GeForce 600 để thêm hỗ trợ UEFI GOP , với dòng 500 bị bỏ do kích thước ROM ROM không đủ.
Karan

1
Các hệ thống hiện đại không sử dụng EEPROM theo nghĩa thông thường. Các nền tảng của Intel kể từ Nehalem đã sử dụng các chip SPI NOR Flash thông thường có kích thước từ 4MB cho đến 16 MB và lớn hơn - đó là bộ nhớ flash so với EEPROM định hướng trang truyền thống. 4MB là kích thước nhỏ nhất chúng tôi từng sử dụng trên nền tảng Nehalem và hầu như không phù hợp với phần sụn BIOS + Công cụ quản lý tối thiểu.
Krunal Desai


0

Điều đó chắc chắn là có thể, và đã được thực hiện.

Clickbios MSI .

Nó được cho là có một chút lỗi, nhưng vẫn hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.