[發明專利]一種利用EC ROM恢復BIOS ROM的方法及裝置在審
| 申請號: | 201310726418.6 | 申請日: | 2013-12-25 |
| 公開(公告)號: | CN103729220A | 公開(公告)日: | 2014-04-16 |
| 發明(設計)人: | 鄭紅文 | 申請(專利權)人: | 合肥聯寶信息技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/07 |
| 代理公司: | 北京大成律師事務所 11352 | 代理人: | 王衛東 |
| 地址: | 230601 安徽省合肥市經*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 ec rom 恢復 bios 方法 裝置 | ||
技術領域
本發明涉及BIOS?ROM恢復技術,特別涉及一種利用EC?ROM恢復BIOS?ROM的方法及相關的裝置。?
背景技術
目前的UEFI(Unified?Extensible?Firmware?Interface,通用擴展固件接口)BIOS?ROM由四部份構成:SEC(Security?Phase,UEFI?BIOS的啟動階段)模塊、PEI(Pre-EFI?Initialization、UEFI?BIOS運行中的第二階段)模塊、DXE(Driver?Execution?Environment,UEFI?BIOS運行中的第三階段)模塊和BDS(Boot?Device?Selection,啟動設備選擇階段)模塊。圖1是現有技術提供的BIOS?ROM構造圖,如圖1所示,其中,BIOS?ROM的Boot?Block部份保存有所述SEC模塊和PEI模塊,BIOS?ROM的剩余部分保存有DXE模塊和BDS模塊。所述SEC模塊用于計算機最早的啟動階段,此段時間很短,代碼大約是上千行左右;所述PEI階段是UEFI?BIOS運行中的第二階段,即預可擴展固件接口初始化階段,該階段CPU工作在保護模式32位狀態,啟動并初始化內存控制器,完成一些最基本的硬件芯片初始化工作。DXE階段是UEFI?BIOS運行中的第三階段,即驅動執行環境階段,該階段CPU工作模式轉為64位保護模式中的長模式,BIOS裝載所有的硬件芯片驅動程序,完成所有硬件的初始化動作;BDS階段指啟動設備選擇階段,當UEFI?BIOS運行到此階段時,意味著將根據BIOS預先設定好的啟動順序,開始啟動操作系統。?
Boot?Block是BIOS中一段特定的區域,包含有用于引導的最小指令集,正常的BIOS升級操作不能消除這段信息。當BIOS?ROM資料被破壞時,BIOS會啟動到恢復模式。恢復模式的原理是:提前將SEC模塊及PEI模塊放到BIOS?ROM的Boot?Block部份,且這部份代碼必須確保完好無誤,沒有受到任何破壞。在當BIOS?ROM中除了Boot?Block以外部分被破壞時,BIOS會順序執行在Boot?Block部分中的SEC模塊和PEI模塊,完成內存的初始化,然后從U盤或光盤等外部存儲設備上尋找BIOS?DXE模塊,查找DXE模塊成功后,即可執行上面的DXE模塊及BDS模塊(所述DXE模塊及BDS模塊實際上放在一個文件當中,找到DXE模塊,也就找到了BDS模塊),最終啟動到UEFI?SHELL環境下,再用BIOS燒錄軟件燒入完整的BIOS?ROM,也就是說,將SEC模塊、PEI模塊、DXE模塊和BDS模塊的程序燒入BIOS?ROM中,以此來實現BIOSROM的安全恢復。?
由此可見,要實現上述恢復機制,所述SEC模塊及PEI模塊必須放在BIOS?ROM的Boot?Block部份,所述Boot?Block部份不能受到任何形式的破壞,一旦BootBlock部份受到破壞,BIOS再也無法完成SEC模塊及PEI模塊,自然也無法完成BIOS?ROM的安全恢復。?
發明內容
本發明的目的在于提供一種利用EC?ROM恢復BIOS?ROM的方法及裝置,能更好地解決BIOS?ROM的安全恢復問題。?
根據本發明的一個方面,提供了一種利用EC?ROM恢復BIOS?ROM的方法,包括:?
在EC?ROM中預先保存用于對BIOS?ROM執行恢復操作所需的SEC模塊和PEI模塊;?
在計算機啟動時,若監測到計算機無法正常啟動,則向所述EC?ROM發送用于恢復BIOS?ROM的指令;?
所述EC?ROM收到所述指令后,將其存儲的所述SEC模塊和PEI模塊復制到BIOS?ROM中;?
所述EC?ROM完成所述復制后,BIOS?ROM利用所復制的SEC模塊和PEI模塊執行所述BIOS?ROM的恢復操作,由此實現BIOS?ROM的安全恢復;?
其中,EC?ROM是嵌入式控制器存儲器,BIOS?ROM是基本輸入輸出系統存儲器,SEC是UEFI?BIOS的啟動階段,PEI是UEFI?BIOS運行中的第二階段。?
優選地,通過按下預定組合熱鍵或跳線,向所述EC?ROM發送用于恢復BIOSROM的指令。?
優選地,還包括:?
預先設置連接所述BIOS?ROM、EC?ROM和南橋的切換開關,使所述BIOS?ROM?連接南橋或EC?ROM。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥聯寶信息技術有限公司,未經合肥聯寶信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310726418.6/2.html,轉載請聲明來源鉆瓜專利網。





