pxe inicializa a superfície da microsoft

1

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.

    
por user156235 15.06.2016 / 21:25

1 resposta

2

O Microsoft Surface é um dispositivo somente UEFI; você nunca poderá inicializar o pxelinux.0 NBP (que é apenas BIOS) nesse dispositivo. É por isso que você não pode ver o menu de inicialização.

Se você quer usar o PXE como Microsoft Surface, você precisa de algo como Serva capaz de inicializar automaticamente o PXE / instalar clientes UEFI e BIOS. (Estou relacionado ao desenvolvimento da Serva)

    
por 16.06.2016 / 00:18