Eu estou querendo saber se alguém já tentou isso antes com um servidor Linux PXE?
Eu tenho configurado e trabalhando para praticamente todos os outros laptops e computadores.
Esta é a primeira vez que eu tentei isso e temos o Adaptador USB para LAN da Microsoft Surface oficial.
Aqui está minha configuração do dnsmasq:
interface=eno16777736,lo,eth0
#bind-interfaces
domain=netdec.lan
# DHCP range-leases
dhcp-range= eno16777736,192.168.1.3,192.168.1.60,255.255.255.0,1h
# PXE
dhcp-boot=pxelinux.0,pxeserver,192.168.1.133
# Gateway
dhcp-option=3,192.168.1.1
# DNS
dhcp-option=6,192.168.1.1, 8.8.8.8
server=8.8.4.4
# Broadcast Address
dhcp-option=28,10.0.0.255
# NTP Server
dhcp-option=42,0.0.0.0
user=nobody
pxe-prompt="Press F8 for menu.", 120
pxe-service=x86PC, "Proceed and choose your operating system", pxelinux
enable-tftp
tftp-root=/var/lib/tftpboot
log-dhcp
Falha ao obter o menu PXE (continuar e escolher o sistema operacional) ao usar a configuração acima, só obtemos o menu pxe ao comentar o seguinte: "dhcp-boot = pxelinux.0, pxeserver, 192.168.1.133" .
Nos logs, posso ver o seguinte quando o PXE inicializa a superfície;
Jun 15 14:12:15 localhost dnsmasq-dhcp[17425]: DHCPDISCOVER(eth0) c0:33:5e:74:41:65
Jun 15 14:12:15 localhost dnsmasq-dhcp[17425]: DHCPOFFER(eth0) 192.168.1.34 c0:33:5e:74:41:65
Jun 15 14:12:31 localhost dnsmasq-dhcp[17425]: DHCPREQUEST(eth0) 192.168.1.34 c0:33:5e:74:41:65
Jun 15 14:12:31 localhost dnsmasq-dhcp[17425]: DHCPACK(eth0) 192.168.1.34 c0:33:5e:74:41:65
Jun 15 14:12:31 localhost dnsmasq-tftp[17425]: error 8 User aborted the transfer received from 192.168.1.34
Jun 15 14:12:31 localhost dnsmasq-tftp[17425]: failed sending /var/lib/tftpboot/pxelinux.0 to 192.168.1.34
Jun 15 14:12:31 localhost dnsmasq-tftp[17425]: sent /var/lib/tftpboot/pxelinux.0 to 192.168.1.34
Aqui está um tcpdump quando a superfície está tentando recuperar o arquivo pxelinux.0 via TFTP.
15: 06: 29.757118 IP 192.168.1.34.sdsc-lm > 192.168.1.133.tftp: 40 RRQ
"pxelinux.0" octeto blksize 1468
15: 06: 29.758004 IP 192.168.1.133.54039 > 192.168.1.34.sdsc-lm: UDP, tamanho 27
15: 06: 29.759410 IP 192.168.1.34.sdsc-lm > 192.168.1.133.54039: UDP, comprimento 30
15: 06: 29.782301 IP 192.168.1.34.3ds-lm > 192.168.1.133.tftp: 32 RRQ
"pxelinux.0" octeto blksize 1468
Isso é realmente simples e eu perdi algo ou simplesmente não é possível?
Obrigado pessoal.