Virtualbox
VirtualBox VM PXE 引導安裝失敗並出現錯誤:3c092003
我正在使用 VirtualBox 並且有兩個虛擬機
虛擬機甲:
- NAT 網路適配器
- 僅主機網路適配器
- 內部網路適配器(網路稱為“測試”)
和虛擬機 B:
- 內部網路適配器(網路稱為“測試”)
我正在關注那篇文章:https ://wiki.debian.org/PXEBootInstall以了解如何使用網路引導伺服器 (VM A) 引導客戶端 VM (VM B)
我“手動”為 VM A 的內部適配器網卡分配了 IP
ifconfig eth2 192.168.0.1 netmask 255.255.255.0 up
然後,我使用以下配置在 VM A 上啟動了 dhcp 和 tftp 伺服器:
/etc/dhcp/dhcpd.conf
:default-lease-time 600; max-lease-time 7200; allow booting; option architecture-type code 93 = unsigned integer 16; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.253; option broadcast-address 192.168.0.255; option routers 192.168.0.1; option domain-name-servers 192.168.0.1; filename "pxelinux.0"; } group { next-server 192.168.0.1; host tftpclient { if option architecture-type = 00:07 { filename "debian-installer/amd64/bootnetx64.efi"; } else { filename "pxelinux.0"; } } }
/etc/default/tftpd-hpa
:TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure"
當我打開 VM B 的電源時,我看到
Waiting for link-up on net0... ok DHCP (net0 08:00:27:3a:f4:34)...... ok net0: 192.168.0.2/255.255.255.0 gw 192.168.0.1 Filename: pxelinux.0 Could not start download: Operation not supported (http://ipxe.org/3c092003) No more network devices
我嘗試用Google搜尋 err:3c092003 並看到文章建議:
- 我可能正在執行不支持 HTTP ( https://forum.ipxe.org/showthread.php?tid=7068 ) 的 VirtualBox - 但是在 iPXE 歡迎消息上我看到
Features: DNS TFTP HTTP PXE PXEXT Menu
了這樣的情況(HTTP 是在列表中)- 我正在嘗試使用目前版本的 iPXE ( https://ipxe.org/err/3c0920 ) 不支持的協議打開 URI,但是,查看那裡的建議步驟我似乎找不到一種修復它的方法
任何幫助將不勝感激!
更新:
我在 macOS 大蘇爾
VirtualBox 版本 6.1.28 r147628 (Qt5.6.3)
VM A 和 B 使用 Debian 3.16.7-ckt20-1+deb8u3
所以過了一段時間後,我開始工作了。
在 VM BI 的 PXE 網路啟動期間, 執行
ctrl
+B
以訪問 iPXE 命令行,然後dhcp
,然後config
查看 VM A 上的 DHCP 伺服器為 VM B 提供了什麼(如錯誤:無法啟動 - 附加說明中所述)。除了下一個伺服器失去之外,一切看起來都很好。這很奇怪,因為我在 DHCP 配置文件的組塊中提供了它。無論如何,在將它添加到子網部分塊後,它神奇地開始工作。