我跟著這在 ubuntu VM 上設定 PXE 伺服器的指南。不過,我只是將 OPNSense 設定為使用該伺服器,而不是同一台伺服器上的 DHCP 伺服器。
我使用製作了啟動映像這腳本並將initrd.img
和linux26
文件放入/var/www/boot/proxmox
.
我有一個 apache 網路伺服器,根目錄為/var/www
. tftp 伺服器設定為 root /var/lib/tftpboot
。我將proxmox
目錄(包含initrd.img
和linux26
)複製到/var/www
和中/var/lib/tftpboot
。
我有 OPNSense 用作pxelinux.cfg/default
預設 BIOS 檔案名稱(位於/var/lib/tftpboot/pxelinux.cfg/default
)。
但是,當我嘗試使用另一個虛擬機透過伺服器啟動時,它會獲得 DHCP 租約,向我顯示網路信息,然後不執行任何操作。
的內容pxelinux.cfg/default
:(我確認此處列出的文件是可存取的)。
UI http://10.0.5.0/boot/menu.c32
PROMPT 0
DEFAULT Proxmox
MENU TITLE ..:: My PXE Menu ::..
MENU CLEAR
LABEL Proxmox
MENU LABEL Proxmox
LINUX http://10.0.5.0/boot/proxmox/linux26
APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
INITRD http://10.0.5.0/boot/proxmox/initrd.iso.img splash=verbose
LABEL Proxmox2
MENU LABEL Proxmox2
LINUX proxmox/linux26
APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
INITRD proxmox/initrd.iso.img splash=verbose
我要怎麼樣才能度過這個階段呢?
答案1
您不能使用 Proxmox 標籤 - PXE 無法透過 http 載入內核,但 proxmox2 理論上應該可以啟動
答案2
DHCP 伺服器似乎沒有發送「下一個伺服器」訊息。通常,Intel PXE BIOS 會列印有關 TFTP 載入啟動核心的信息,並且您會在 TFTP 日誌中看到這些請求。
我會仔細檢查您的 OPNSense 配置,以確保它具有您的 TFTP 伺服器的 IP 資訊。