使用DNSMasqu进行PXE引导

时间:2019-02-01 17:53:50

标签: dnsmasq tftp ipxe

我正在尝试在服务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.imgvmlinuz文件

服务器的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.imgvmlinuz复制到/var/ftp/pub,并且tftpvsftpddnsmasq被启用并运行。

SYSLINUX被diabled和防火墙已经打开FTP,FNS,fhcp,UDP,69 / UDP,和4011 / UDP(和重新加载)。

在对客户端进行网络启动时,我对this表示满意,这暗示着(对我而言)它可以看到服务器,但是几乎可以立即经过它。 /var/log/messages没有引起任何兴趣。

在VirtualBox方面,我研究了6.3. Network Address Translation (NAT),创建并启动了NAT网络

我在此刻损失,任何帮助,将不胜感激。

0 个答案:

没有答案