Pxe
iPXE:未註冊的 SAN 設備 0x80
我正在嘗試iPXE。從sanboot 範例中,您應該能夠從 HTTP 目標的 ISO 引導。
sanboot http://boot.ipxe.org/freedos/fdfullcd.iso
但這對我不起作用,有什麼建議嗎?我已經建構了 iPXE 並將其刷到 U 盤上。
iPXE> dhcp iPXE> ping google.com 64 bytes from 172.217.17.110: seq=1 64 bytes from 172.217.17.110: seq=2 Finished: Operation canceled (http://ipxe.org/0b072095) iPXE> sanboot http://boot.ipxe.org/freedos/fdfullcd.iso Registered SAN device 0x80 Booting from SAN device 0x80 Boot from SAN device 0x80 Boot from SAN device 0x80 failed: Error 0x3d222083 (http://ipxe.org/3d222083) Unregistered SAN device 0x80 iPXE>
我嘗試了什麼:
- 使用調試選項建構 iPXE
DEBUG=efi_block
- 在 Legacy 和 UEFI 之間切換
BIOS >> Advanced >> CSM Configuration >> Storage
編輯:與 debian 一起使用:
sanboot http://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso
帶有第二個錯誤程式碼的 URL 表明您使用的是 UEFI 版本的 iPXE,因為連結頁面中的錯誤描述是指 iPXE 程式碼的僅 UEFI 部分。
但是 FreeDOS 根本無法與 UEFI 一起使用,因此
fdfullcd.iso
無法使用 UEFI 啟動。要在您的系統上啟動 FreeDOS,您必須啟用 CSM(設置為 Legacy)並使用適用於 Legacy BIOS 的 iPXE 版本而不是
ipxe.efi
.目前尚不清楚您是如何啟動 iPXE 的。您是使用 PXE 網路引導,還是從 CD 或 USB 記憶棒本地載入 iPXE,或者
ipxe.lkrn
從 GRUB 執行,還是其他方式?這將對您啟動 iPXE 的 Legacy BIOS 版本以引導 FreeDOS ISO 映像的可能性產生重大影響。請編輯您的問題以添加更多資訊;然後,如果可以,我將編輯我的答案以添加更多建議。或者,如果其他人先找出問題,他們可能會寫另一個答案。