Jump to content
Калькуляторы

DHCP LINUX и Windows PXE

Есть tftp на windows и dhcp на linux, в linux в dnsmasq указываю dhcp-boot=startrom.0,tftp-server-name,192.168.10.25, но в итоге pxe клиент выдает ошибку на загрузке файлов boot.wim, если же опции для загрузки пишу на windows dhcp то все отлично грузится, что может быть?

 

может pxe клиент как то / интерпретирует не так?

post-127249-099811000 1491835183_thumb.jpg

Share this post


Link to post
Share on other sites

Есть tftp на windows и dhcp на linux, в linux в dnsmasq указываю dhcp-boot=startrom.0,tftp-server-name,192.168.10.25, но в итоге pxe клиент выдает ошибку на загрузке файлов boot.wim, если же опции для загрузки пишу на windows dhcp то все отлично грузится, что может быть?

Запишите tcpdump'ом DHCP, выдаваемые линуксом и windows и сравните.

Share this post


Link to post
Share on other sites

tftp-server-name,192.168.10.25

 

сильно различается с тем, что на скрине

 

я и так и так проверял

 

tftp-server-name,192.168.10.25

 

сильно различается с тем, что на скрине

 

я и так и так проверял

 

один сервак локально в офисе, второй 10.147 в другом офисе, но в нем все работает на windows

Share this post


Link to post
Share on other sites

isc-dhcp

 

subnet 10.75.0.0 netmask 255.255.255.0 {
 interface vlan11;
 range 10.75.0.50 10.75.0.250;
 option routers 10.75.0.1;
 filename "/pxelinux.0";
 next-server 10.75.0.1;

}

 

а дальше pxelinux.cfg/default

 

menu begin
 menu title Windows install

 label Windows 7/8 x32
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/32/bootmgr,/wimlibs/32/bcd,/wimlibs/32/boot.sdi,/wimlibs/32/boot.wim

 label Windows 7/8 x64
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/64/bootmgr,/wimlibs/64/bcd,/wimlibs/64/boot.sdi,/wimlibs/64/boot.wim

 label < Back
 menu exit
menu end

Share this post


Link to post
Share on other sites

isc-dhcp

 

subnet 10.75.0.0 netmask 255.255.255.0 {
 interface vlan11;
 range 10.75.0.50 10.75.0.250;
 option routers 10.75.0.1;
 filename "/pxelinux.0";
 next-server 10.75.0.1;

}

 

а дальше pxelinux.cfg/default

 

menu begin
 menu title Windows install

 label Windows 7/8 x32
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/32/bootmgr,/wimlibs/32/bcd,/wimlibs/32/boot.sdi,/wimlibs/32/boot.wim

 label Windows 7/8 x64
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/64/bootmgr,/wimlibs/64/bcd,/wimlibs/64/boot.sdi,/wimlibs/64/boot.wim

 label < Back
 menu exit
menu end

 

хм, а как сделать без меню? чтобы просто грузилось bcd/boot.wim уже созданные?

Share this post


Link to post
Share on other sites

isc-dhcp

 

subnet 10.75.0.0 netmask 255.255.255.0 {
 interface vlan11;
 range 10.75.0.50 10.75.0.250;
 option routers 10.75.0.1;
 filename "/pxelinux.0";
 next-server 10.75.0.1;

}

 

а дальше pxelinux.cfg/default

 

menu begin
 menu title Windows install

 label Windows 7/8 x32
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/32/bootmgr,/wimlibs/32/bcd,/wimlibs/32/boot.sdi,/wimlibs/32/boot.wim

 label Windows 7/8 x64
    com32 linux.c32
    append wimboot initrdfile=/wimlibs/64/bootmgr,/wimlibs/64/bcd,/wimlibs/64/boot.sdi,/wimlibs/64/boot.wim

 label < Back
 menu exit
menu end

 

хм, а как сделать без меню? чтобы просто грузилось bcd/boot.wim уже созданные?

 

сделал так:

 

menu begin
 menu title Windows install

label Windows 7 x64
    com32 linux.c32
    append wimboot initrdfile=/boot/bootmgr.exe,/boot/bcd,/boot/boot.sdi,/boot/boot.wim

label < Back
 menu exit
menu end

 

рядом с файлом pxelinux.0 положил linux.c32

 

клиент виснет на loading auto

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.