victor_sudakov: (Default)
[personal profile] victor_sudakov
Документация на syslinux-6.01 предлагает такой пример для выбора WDS из PXE меню:

label WDS
 menu LABEL Windows Deployment Service
 com32 pxechn.c32
 append 10.1.1.4::boot\x86\wdsnbp.com -W


Так вот такой способ не работает из-за баги в pxelinux, в результате которой pxechn.c32 не понимает, что 10.1.1.4 является IP адресом, пытается его резолвить как имя в DNS, потом искать локальный файл с именем "10.1.1.4::boot\x86\wdsnbp.com", а потом возвращает ошибку "pxechn.c32: Attempting to load '10.1.1.4::boot\x86\wdsnbp.com': 2:No such file or directory"

Workaround. Если указать не адрес, а DNS имя WDS сервера, то всё работает:

label WDS
 menu LABEL Windows Deployment Service
 com32 pxechn.c32
 append wds01.your.domain.ru::boot\x86\wdsnbp.com  -W


UPD а если PXE клиент в DHCP запросе не запрашивает option 6 (например так делает реализация PXE в Oracle VirtualBox), то он ее и не получит в DHCP ACK, поэтому информация о DNS серверах не будет доступна pxelinux-у, и всё вышеописанное работать не будет.

Profile

victor_sudakov: (Default)
Виктор Судаков

October 2017

S M T W T F S
123456 7
8910 111213 14
151617 18 1920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 22nd, 2017 10:46 pm
Powered by Dreamwidth Studios