|
得到 Chenall 的指點, 謎底解開了. 已成功把 "支持外置硬盘控制器驱动" 套用在自己的 winpe 中了.
同一個 ISO 可以用在 U 盤, PXE, 採用 fd(1) winpe 自動加載.
在 xSeries 206 (2GB ram) 測試, PXE方式成功加載了 Adaptec HostRAID U320.
以 PXE啟動. 啟動後剩 1.7 G. 即是說, 以 pxe 啟動, 最低消費是 壓縮後影像的大小, 此處即是約 50mb. (2.0gb - 240mb winpe大小 - winpe.gz 大小, - 1.44mb oemscsi.img 大小)
* winpe.gz 無法缷, 即使 map (hd32) (hd32), map (0xff) (0xff) . 但很滿意了.
以 USB 啟動, 啟動後剩 1.76 G (另一台機, 也是2GB). 沒甚麼可說的, 一向也是可以的, 反而用了 gzip 不及 cab 壓縮率高, 用多了10mb , 但卻可以衝破 MS 的 ramboot 大小限制 ( .IS_ 過了約 300mb 我啟啟動不了.) 及可以與 TFTP 共用同一ISO文件.
遺憾的是 PXE 方式, 沒法檢測及選擇只傳需要的驅動. (假設我們把不同 SCSI 做成一個個的 OEMSCSI.IMG), 客機取得啟動 ISO 後, 即使檢測知要哪款驅動, 也沒法(不懂) 再向 TFTP 服務端要求傳送來 map 作 fd(1). 而以不同網段各自 menu.lst 則要各自用一個 ISO 太費勁啦.
U盤等則可以先進入dos檢查, 再 map U 盤上的相應的 OEMSCSI, 從而減小啟動ISO的大小.
哪 xSeries 206 的 BIOS 實在可恨, U盤 只能以 MS 的 Ramboot 式啟動, 以 grub 加載則不能啟動(菜單按執行便定在哪兒). 另一台 226 選了 removeble 啟動, 卻實際上不支持 U 盤啟動. 偏偏SCSI便在這類機上. 記得早前也曾以pxe放式, 先啟動到 DOS 再擇檢測決定加載哪個 OEMSCSI.IMG, 但當第一次以GRUB進入首個 DOS image後, 當初由 PXE 傳來的 ISO. 它竟然完全忘記了, find 任何文件也找不著, 而在dell的桌面機, 卻如所想地啟動了. 也許伺服器是 HP 的會好一些吧. |
|