以下是我所了解的一些重要細節。當然,如果新製造的ROM上安裝了任何加密金鑰,那麼我將無法取回它們,如果我們談論的是PC,這將導致Windows無法啟動的後果安全模式(也許一些流行的Linux 發行版,如Ubuntu 或Fedora 也不會啟動,因為它們依賴Microsoft 的簽章?但是,如果在將 coreboot 和 TianoCore 一起刷新到 ROM 後,我能夠運行與該韌體相容的任何作業系統,那麼我該如何「變磚」我的筆記型電腦呢?我見過很多人都在談論將他們的 Chomebook 變磚,但最終,他們可以將任何內容閃存到 ROM 中,然後萬一出現問題,再次閃存,那麼為什麼會存在變磚筆記本電腦的概念呢?
是的,我知道進行閃爍可能在物理上很困難(例如,由於嵌入式控制器,如本頁所示)https://www.flashrom.org/Laptops),但如果你想回答,請假設我們能夠刷新(據我所知,Chromebook 就是這樣)
編輯:我所說的 ROM 是指可擦除和可編程的非揮發性記憶體,特別是快閃記憶體。
答案1
您可以在 ROM 正常工作時將映像閃存到 ROM 中,但如果在沒有某種「備份」引導程式的情況下擦除 ROM,則可能需要專門的硬體和「工廠」檔案才能恢復。
案例是這樣的:
- 韌體包含啟動機器的啟動代碼。它會尋找作業系統引導程式和潛在的韌體更新檔案。
- 如果該代碼已損壞或被刪除,那麼您的機器將無法啟動。
- 如果您的電腦無法啟動,則您無法啟動作業系統。
- 如果您的作業系統(或引導程式)無法啟動,則無需特殊工具就無法重新整理固定件。
- 如果您沒有這些工具,則無法重新刷新引導程式。
- 該系統是有效地變磚了。
您認為人們可以「將他們喜歡的任何內容閃存」到 ROM 中的假設是錯誤的。雖然 ROM 包含功能性的允許系統啟動的程式碼當然可以恢復,但有時您可以刪除該程式碼。特別是在手機、平板電腦等「嵌入式」裝置上。有些設備缺乏「備份」安全網系統來處理意外刪除。
想像一下您從電腦中取出 BIOS 晶片。電腦如何知道如何初始化硬體、要探測和設定哪些設備、在哪裡搜尋啟動檔案等等。
您可以簡單地更換實體晶片,但如果該晶片被焊接到您的主機板上怎麼辦?
您可以簡單地將晶片拆焊並重新焊接為工作晶片,但如果該晶片是僅用於該系統的特殊類型呢?
如果該晶片需要一些由製造商編寫的特殊程式碼才能首先工作呢?
如果該製造商不提供那些預先編程的晶片怎麼辦?
當你的系統是在職的然後您可以使用您擁有的工具重新刷新系統,但您不知道看到“擦除引導程式”訊息後跟“無法刷新映像:找不到檔案”訊息的心痛。
一旦您收到該訊息,那麼您很可能需要了解諸如JTAG,購買一些專門的硬件,並希望系統設計者為您留下一些容易找到的測試點。
如果您從不重新刷新coreboot
而只需更新TianoCore
其頂部的內容,那麼您可能沒問題。但有一天,無論出於何種原因,您可能必須重新刷新coreboot
,在那一天您會祈禱它能正常工作。