Virtualbox

VirtualBox VM PXE 引導安裝失敗並出現錯誤:3c092003

  • November 5, 2021

我正在使用 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 配置文件的組塊中提供了它。無論如何,在將它添加到子網部分塊後,它神奇地開始工作。

引用自:https://unix.stackexchange.com/questions/676234