UEFI HTTP Boot 是近期 Server / WS 產品的LAN Boot開機的新功能
若BIOS有支援的狀況下,啟動Network Stack並開啟HTTP的部分,在UEFI Mode底下,即會出現UEFI HTTP Boot的選項
官方網站說明 https://github.com/tianocore/tianocore.github.io/wiki/HTTP-Boot
環境架構的文件可以參考這裡的資訊: https://github.com/tianocore-docs/Docs/raw/master/White_Papers/EDKIIHttpBootGettingStartedGuide_0_8.pdf
環境建構的方式,看是手動輸入網址的方式,還是要有選單開啟的方式
需要整合的話,通常會建構在舊有的PXE Server上面,達到整合的目的。
而EDK II HTTP Boot必要性的服務如列: DHCP (IPv4 或 IPv6) , DNS , HTTP/HTTPS Server (Web Service)
詳細可以參考benjr大的部落格,EDKII HTTP Boot http://benjr.tw/97836
Open SuSe提供的資料: UEFI HTTP Boot Server Setup : https://en.opensuse.org/UEFI_HTTPBoot_Server_Setup
Lenovo的資訊:https://lenovopress.com/lp0736.pdf
UEFI HTTPS Boot的部分,簡單來說就是
先準備好SSL憑證,HTTP Server那邊設定好這個憑證
,BIOS選單這邊把相對應的憑證檔案上傳,上傳之後,直接HTTPS boot開機
成功的話,就能順利HTTPS BOOT讀取到相對應的IMAGE
------------------------
Mur mur...
在前公司負責維護PXE Server期間,有試著implement這個環境
實際Boot的時候,拿到Station IP,但似乎是連不到檔案而跳離,但在瀏覽器輸入網址卻可讀取到檔案
,出現的Error訊息: Could not retrieve NBP file size from HTTP server. 以及 Unexpected network error. 的狀況。
詢問基本輸入輸出系統阿滴,BIOS阿滴說只允許走SSL,有可能是憑證的問題,然後又沒辦法提供憑證(=_=)
由於實際可以維護Server的時間比例,真的是少之又少,沒辦法專責在維運測試環境
在加上老闆押出來的專案時間,無論是channel專案或者是光速計畫的專案,根本沒有空檔可以處理。
詳細Achieve的方法,因此沒有繼續研究下去到底是久逃BIOS的問題,還是環境的問題。
(最後那半年多,分配到的專案跟安排的schedule,真的很屎,更沒時間維護PXE Server:部門搬家回企總,過完年實質的小主管,因為生病回去了
,除了幫忙把小主管的設備清帳跟整理出祂的個人物品,同時要整理恢復個人的環境,同時還要讓測試環境恢復上線
,LAB環溫系統恢復上線(因為我預估新LAB環溫會有問題,後來還真的有問題,拖了近半年,工務才實質依據我提供的紀錄,進行分析狀況與處理)
,年後因Intel Security提前一週on schedule,已經提說我負責的部分,尚未完全把環境整理恢復,硬要塞案子進來。放眼年後隨即上班的同仁
,那些只需要負責自己的環境的同仁,甚至高工們,一個一個整理完了,滑手機的滑手機,打電動的打電動,聊天的聊天,而那些賢者
,實際被分配到Intel Security的專案,專案loading是我的一半;後面隨即而來的DVT,講好聽是給我五天做Plan,每天弄到很晚
,實質上是其中還有1~2天,還在整理物品跟恢復測試環境;後面FW跳大版號&加上介面大改版,我接了Run 1 進專案同時還要做plan
,給我的人力總共是2.5個人x10天,而接Run 2的Team,(3+1)個人x10天,Plan直接沿用Run 1的Report,你說扯不扯…
;更後來的光速計劃也很扯,時間跟loading還亂排,透過其他部門同事得知,部門對外說會補人全力Support光速計畫
,實際上是專案缺人不補,PreDVT驗不完還加班加到爆,最後一夜才跟我說不用全部驗完,DVT的時候也很糟,傻眼貓咪)
後記更新:
benjr大的方法是沒有錯的。
現象:實際UEFI Boot的時候,出現偵測不到檔案的錯誤訊息,但實際上Path沒有錯的狀況下
實質上是ASUSTeK Z11 Purley/P11 Mehlow與Jabil Purley Server BIOS功能異常,聽說都是沿用AMI Code Base,BIOS Issue就是了
留言列表