Я пытаюсь запустить 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
В данный момент я в растерянности, любая помощь будет принята.