Загрузка PXE с использованием DNSMasqu - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь запустить PXE-сервер на Centos 7, обслуживающий Fedora 29, оба на VirtualBox;Я следую этому руководству .

В /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 отключен, и брандмауэр открыт для ftp, fns, fhcp, udp, 69 / udp и 4011 / udp (и перезагружен).

По сетизагрузка клиента Меня приветствует this , подразумевая (для меня), что он может видеть сервер, но почти сразу же проходит мимо него;/var/log/messages ничего интересного не дает.

На стороне VirtualBox я рассмотрел 6.3.Трансляция сетевых адресов (NAT) и создание и запуск сети NAT

В данный момент я в растерянности, любая помощь будет принята.

...