為了能更深入瞭解 Hyper-V 3.0 的新功能,前陣子把 HP MicroServer 從正式環境退役下來,加入目前的 LAB 艦隊中,也跟某位好友借到 HP NC360T PCI-E 雙埠網路卡,期望能架出更複雜的架構。但一插上這張網卡,卻發現杯具 (悲劇) 上桌了。
1. 開機時間拉長。因為開機過程,NC360T 所使用的 Intel 82571EB 網路晶片,有支援 PXE Boot,導致開機過程會去偵測網路環境。
2. 最大的杯具是,陣列硬碟無法正常開機。因為 Intel 雙埠網卡 PXE Boot 項目,讓 HP MicroServer 內建的 AMD Raid Option Rom,完全從 BIOS 的開機順序中消失,連開機過程也看不到 RAID 偵測磁碟的畫面。
甚至要安裝 Windows Server 時,都會出現警告「Windows 無法安裝至此磁碟。 此電腦硬體不支援已此磁碟開機。 請確定電腦的 BIOS 功能表中已啟用該磁碟的控制器」,提示無法安裝,連強制按下一步都不行。不過話說回來,不給安裝也很合理,不然使用者還是會發現怎樣都進不了作業系統,就想叫微軟踹共,但明明這是硬體造成的狀況。
玩了老半天,確認怎樣都沒辦法把 AMD Raid Option Rom 給召喚回來,只好把磁碟模式改成 AHCI,至少可以安裝 Windows Server 2012 而且正常開機,但也等同宣告陣列無法使用。
安裝完作業系統,並將 HP NC360T 掛上 Intel 官方最新版本的驅動後,不死心仍想試著從裝置的設定中去關。測試結果是,這兩個項目並不會讓 PXE Boot Rom 真的失效。其實,這兩個功能設定的說明,Intel 已經提示得非常清楚,而且中文翻譯也很有水準,簡單說都跟停用 PXE Boot Rom 無關就對了。
直到前陣子處理論壇上有關 Windows Server 2012 及 Intel 網卡問題時,這才意外在 Intel 網站發現,Intel 根本就有佛心提供工具停用 PXE Boot Rom 啊。
請到 Intel 下載中心搜尋「Preboot」,就會找到一個名為「Intel® 乙太網路連線開機公用程式、Preboot 影像與 EFI 驅動程式」的套件工具,沒給直接連結的原因在於這套件似乎會跟著最新驅動做版本更新。下載後解開至想要存放的位置,接著呼叫「命令提示字元」,因為好用的工具都是純指令方式使用 (誤)。切換到解開的位置依序找到 APPS -> BootUtil 目錄,再根據你使用的作業系統及位元版本,選擇對應的目錄以使用該工具。
以我在 Windows Server 2012 想使用此工具來說,就是選擇 Winx64 目錄。懶得切換的話,也可以直接在檔案總管拖拉該檔案到命令提示字元視窗,其執行結果也會是一樣的。
當按下 Enter 鍵,也就是直接執行 BootUtil 這工具,會顯示目前 Intel 網卡 Flash Rom 的配置狀態及版本。從這張圖可以發現 Flash 韌體含有 PXE。
重點來了,停用 PXE方式很簡單,只要該工具後面加上參數「-FD -ALL」,就會看到 Flash 狀態顯示 Diasble ,接著請重開機。
果然我的 AMD Raid Option ROM 歸位了 T_T
再到裝置管理員看 Intel 網卡的開機選項設定,也會發現「Intel Boot Agent 目前已停用」的訊息。
教停用當然也要教啟用,不然就是留一手了。只要把參數改成「-FE -ALL」,會看到 Flash 狀態變成「Reboot Required」,重開後網卡 PXE 立即恢復工作。
Intel BootUtil 其實還有其他功能,指令後面加參數「/?」就能看到,停用 PXE 的相關說明也在其中。
以我使用的 HP MicroServer 來說,再經過仔細測試後發現,其實並不需要下參數「-ALL」,對 Intel 網卡所有埠做停用,只要指定其中一個埠停用,AMD Raid Option Rom 就會正常顯示了。
我對 BIOS 架構沒有很瞭解,但猜想或許是該 BIOS 硬體本身無法載入太多的 Boot Rom;過去曾遇到過類似要關閉才會開機正常的狀況,則是 HighPoint 的陣列卡,同樣要使用原廠工具改 BIOS 設定並重刷就好了。
蘇老您好:
這幾天新的網路卡82576GB一上機後無法開機也懷疑是boot agent的問題。
剛好尋到這篇經驗分享的文章解決這幾天的麻煩,謝謝蘇老。
蘇老師您好:
此篇文章對我幫助我解決了問題
謝謝!
蘇老師您好:
想跟您請教HighPoint 的陣列卡要如何使用原廠工具改 BIOS 設定並重刷的方法步驟!!!
HP PRO400GT電腦+INTEL PRO/1000 8391GT 桌上型網路卡 + High Point RocketRAID 620 SATAIII磁碟陣列卡
AMD Raid Option Rom 無法正常顯示,電腦會直接強迫由PXE網路開機!!!
已經有好一陣子沒摸 HighPoint 陣列卡,
我記得要關閉 HighPoint 於開機期間的偵測,
必須在刷韌體時加上參數(指令模式)或設定選項(GUI),
然後刷韌體過程套用。
請試著參考這篇文章
HighPoint RocketRAID 2310 PCI-E x4 SATA RAID Controller - Test System and Setup
印象中是指定 INT 13 的參數或設定。