close

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就是了

arrow
arrow

    吾給力 發表在 痞客邦 留言(2) 人氣()