Ibm

USB 快閃記憶體驅動器在 IBM/Lenovo x3850 X5 上無法啟動

  • October 18, 2019

規格/韌體:

Server:            IBM/Lenovo x3850 X5 (model: 7143B2G)
IMM:               YUOOH5A-1.55        (01/15/2018)
UEFI:              G0E188BUS-1.88      (05/29/2018)
DSA:               DSYTC5F-9.53        (02/17/2014)
FPGA:              G0UD92B-5.02        (03/26/2014)
USB Flash Drivess: Maxell 32GB
                  PNY 8GB
                  Some noname 8GB
                  Verbatim U3 Smart 4GB

我想要什麼:

我想從內部 USB 啟動 USB 快閃記憶體驅動器。我想像其他人從 USB 執行 VMWare ESXi 一樣執行 Alpine Linux。

我做了什麼:

我在伺服器中插入了 USB 快閃記憶體驅動器和 USB DVD 驅動器(帶有 Alpine 安裝盤)。我可以從 USB DVD 正常啟動,並且在安裝 Alpine 時,USB 快閃記憶體驅動器被檢測為有效的安裝介質,安裝成功完成!但在重新啟動(並卸下 USB DVD)後,USB 快閃記憶體驅動器無法啟動。

我如何嘗試解決這個問題:

  • 我嘗試按 F12 強制“USB 儲存”啟動
  • 我已嘗試將所有韌體升級到最新版本
  • 我從系統中刪除了所有其他磁碟
  • 我從 UEFI 禁用了除“USB 儲存”之外的所有其他啟動選項。
  • 我從系統中移除了整個 M1015 SAS 控制器。
  • 我嘗試在筆記型電腦上啟動 USB 快閃記憶體驅動器(效果很好!)
  • 我從 UEFI 禁用了網卡上的所有引導 ROM。
  • 我睡了三個小時,希望這是一個噩夢。
  • 我已經嘗試了所有 USB 連接器,內部、背面和正面。
  • 我在其他三個 USB 快閃記憶體驅動器上進行了安裝。
  • 我嘗試進行正常的 ESXi-6.7.0u3 安裝 - 確實有效。所以伺服器能夠啟動一些東西!

所以!我幾乎只剩下一個簡單的伺服器,其他硬體不可能在啟動過程中優先或以任何方式發生衝突。

可能出現的問題:

  1. EUFI 不支持從 USB 快閃記憶體驅動器啟動:否
    它可以從 F12 中選擇,我也能夠從快閃記憶體驅動器啟動 VMware ESXi。
  2. USB 快閃記憶體驅動器與伺服器不兼容:嗯?
    我試過四種不同品牌的 USB 快閃記憶體盤。有人知道可以啟動 x3850 X5 的 USB 快閃記憶體驅動器嗎?有沒有像 2GB 之類的限制?
  3. 衝突的硬體或引導 ROM:不
    ,我已經禁用了所有,甚至刪除了那些可以的。
  4. 安裝未創建可啟動 USB 快閃記憶體驅動器或 EUFI 不理解引導塊:嗯?
    USBKey 可從具有相同 x86 架構的筆記型電腦啟動。但是還是有可能 EUFI 不理解快閃記憶體驅動器上的引導塊格式?
  5. USB 連接器問題:否
    我已嘗試將快閃記憶體驅動器插入內部、後部和前部連接器。
  6. 我做了一個混合併安裝到一個不正確的磁碟而不是 USB 快閃記憶體驅動器:不

,我在安裝和引導時從系統中刪除了所有其他磁碟,並且我辨識出安裝程序檢測到的驅動器的大小。 7. Alpine 不支持 UEFI 引導 - 否

根據https://wiki.alpinelinux.org/wiki/Create_UEFI_boot_USB所有新版本的 Alpine 都可以工作。

我知道這很冗長,但我只是不想浪費您的時間進行一些蹩腳的監督。我真的已經嘗試了所有我能想到的。:-)

所以最大的問題 - 有什麼提示嗎?目前我懷疑解決方案是伺服器上 UEFI 中的配置,而不是快閃記憶體驅動器或安裝過程?

最好的問候,

  • Morten Green Hermansen

我又做了一些工作,終於解決了!

我對 UEFI/Legacy 設置進行了第二次審查,並確保所有提到“legacy”這個詞的地方都被禁用了!

由於某些奇怪的原因,Alpine 無法直接作為“USB 儲存”啟動。這適用於為快閃記憶體驅動器和 USB 硬碟啟動 Alpine。這兩個都可以直接在其他電腦上啟動。但

如果我在 UEFI 配置中設置它,它可以工作:

$$ Boot Manager $$->$$ Add Boot Option $$->$$ NO VOLUME LABEL PciRoot(0x0)… $$-> <EFI> -> <boot> -> “bootx64.efi”

…然後它終於可以啟動了。當我看到這一點時,它給出了意義,實際上在設備上選擇確切的引導文件實際上非常乾淨和漂亮。

對不起我的 UEFI 無知,但也許這可以幫助其他新手!;-)

引用自:https://serverfault.com/questions/987729