我正在尝试在服务Fedora 29的Centos 7上运行在VirtualBox上的PXE服务器;我正在关注this guide。
在/var/lib/tftpboot
中,我从pxelinux.0, menu.c32, mboot.c32, and chain.c32
跨/usr/share/syslinux/
复制了一个文件夹(名为/fedora29
),其中包含相关的initrd.img
和vmlinuz
文件
服务器的IP为10.0.2.15
。
/etc/dnsmasq
如下:
interface=enp0s3
dhcp-range=enp0s3,10.0.2.3,10.0.2.254,255.255.255.0,2h
dhcp-boot=pxelinux,0,pxeserver,10.0.2.15
dhcp-option=3,10.0.2.1
dhcp-option=28,10.0.2.255
dhcp-option=42,0.0.0.0
pxe-prompt="Press F8", 60
pxe-service=x64PC,"Install Fed29",pxelinux
enable-tftp
tftp-root=/var/lib/tftpboot/
权限为/var/lib/tftpboot
是755递归。
/var/lib/tftpboot/pxelinux.cfg/default
是:
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local
menu title #### PXE BOOT ####
label 1
menu label ^1) Inst fed29
kernel fedora29/vmlinuz
append initrd=fedora/initrd.img
method=ftp://10.0.0.2.15/fedora29 devfs=nomount
label 2
menu label ^2) Local drive
initrd.img
和vmlinuz
复制到/var/ftp/pub
,并且tftp
,vsftpd
和dnsmasq
被启用并运行。
SYSLINUX被diabled和防火墙已经打开FTP,FNS,fhcp,UDP,69 / UDP,和4011 / UDP(和重新加载)。
在对客户端进行网络启动时,我对this表示满意,这暗示着(对我而言)它可以看到服务器,但是几乎可以立即经过它。 /var/log/messages
没有引起任何兴趣。
在VirtualBox方面,我研究了6.3. Network Address Translation (NAT),创建并启动了NAT网络
我在此刻损失,任何帮助,将不胜感激。