WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рд╣реЕрд▓реЛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг!

рд╣рд╛ рд▓реЗрдЦ рддреБрдордЪреНрдпрд╛ WDS рдордзреНрдпреЗ UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдЪрд░рдгрд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЛ.

рддреНрдпрд╛. рдпрд╛ рд▓реЗрдЦрд╛рддреАрд▓ рд╕реВрдЪрдирд╛ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддрд╛рдд рдХреА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЦрд╛рд▓реАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрд╣реЗ:

1. Windows Server 2012R2 (╨╕╨╗╨╕ ╨╜╨╛╨▓╨╡╨╡)
2. ╨Я╨╛╨╗╨╜╨╛╤Б╤В╤М╤О ╨╜╨░╤Б╤В╤А╨╛╨╡╨╜╨╜╤Л╨╣ DHCP ╨┤╨╗╤П ╤А╨░╨▒╨╛╤В╤Л ╤Б WDS
3. ╨б╨╛╨▒╤Б╤В╨▓╨╡╨╜╨╜╨╛ ╤Б╨░╨╝ WDS
4. IIS
5. ╨Т╨╕╤А╤В╤Г╨░╨╗╤М╨╜╨░╤П ╨╝╨░╤И╨╕╨╜╨░ ╨╕╨╗╨╕ ╨Я╨Ъ ╤Б Ubuntu

рддрд╕реЗрдЪ, рдпреЗрдереЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдореБрд│реЗ рдорд▓рд╛ рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдо рдорд┐рд│рд╛рд▓рд╛ рдирд╛рд╣реА.
рд╢реЛрдз рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреБрдордЪрд╛ рд╡реЗрд│ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдореА рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

рдореА рдХрд╛рдорд╛рдЪреНрдпрд╛ рдард┐рдХрд╛рдгреА рднрд░рдкреВрд░ рдЧреБрдбреАрд╕рд╣ WDS рдмрдирд╡рд▓реЗ, tk. рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдЧреБрдЪреНрдЫрд╛рдВрд╕рд╣ рд╕рддрдд рдзрд╛рд╡реВрди рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХрд░реВрди рдХрдВрдЯрд╛рд│рд╛ рдЖрд▓рд╛ рдЖрд╣реЗ.

рдпрд╛ рд▓реЗрдЦрд╛рдВрдиреА рдорд▓рд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рдорджрдд рдХреЗрд▓реА:
WDS рдЕрд╖реНрдЯрдкреИрд▓реБрддреНрд╡ рдЬреЛрдбрдд рдЖрд╣реЗ
рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдВрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЕрдиреЗрдЬрд░рд╕рд╣ PXE рдмреВрдЯ рдореЗрдиреВ


рдЕрд╕реЗ рджрд┐рд╕рддреЗ

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рд╣реЛрддреЗ, рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдкреНрд░рддрд┐рдорд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, winPE рдкреНрд░рддрд┐рдорд╛ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рд╡рд╛рдврд▓реА рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ.

рдкрд░рдВрддреБ, рд╕рд░реНрд╡ рдЙрдкрдХрд░рдгреЗ BIOS / рд▓реЗрдЧрд╕реА рдмреВрдЯ рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд, рдХрд┐рдВрд╡рд╛ рдЬрд░ рддреЗ рдХрд░рддрд╛рдд, рддрд░ рддреНрдпрд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрдЧрджреА рд╕реНрдкрд╖реНрдЯ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдард┐рдХрд╛рдгреА рдЕрд╕реВ рд╢рдХрддреЛ.

рд╣реЛрдп, рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ UEFI рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд▓реЗрдЧрд╕реА рдореЛрдбрдордзреНрдпреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЫрд╛рди рдирд╛рд╣реА.

рдкрд░рд┐рдгрд╛рдореА, рдореА UEFI рдордзреНрдпреЗ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ Google рд╡рд░ рдЧреЗрд▓реЛ.

рдкрд░рдВрддреБ рдорд▓рд╛ рдХрд╛рд░реНрдпрд░рдд WDS + UEFI рдХрд╕реЗ рдорд┐рд│рд╡рд╛рдпрдЪреЗ рдпрд╛рдмрджреНрджрд▓ рд╕рдВрд░рдЪрд┐рдд рдорд╛рд╣рд┐рддреА рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА.
рдЦрд░рдВ рддрд░, рдореНрд╣рдгреВрдирдЪ рдореА рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

рдореА рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдореА рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдШреЗрдгрд╛рд░реНтАНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди.

WDS рдордзреНрдпреЗ UEFI рдЬреЛрдбрддрд╛рдирд╛, рдЦрд╛рд▓реАрд▓, рдРрд╡рдЬреА рд╕реНрдкрд╖реНрдЯ рдирд╕рд▓реЗрд▓реА рдкрд░рд┐рд╕реНрдерд┐рддреА рд╢рдХреНрдп рдЖрд╣реЗ:

рдЖрдкрдг WDS рдордзреНрдпреЗ рдмреВрдЯ рдлрд╛рдЗрд▓ рдЬреЛрдбрд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛
UEFI рдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдордЬрдХреВрд░ рджрд┐рд╕реЗрд▓:
The selected boot device failed. Press <Enter> to Continue.
рдХрд┐рдВрд╡рд╛ Boot Device Not Found
рдкрд░рдВрддреБ рд▓реЗрдЧрд╕реАрдордзреНрдпреЗ рд▓реЛрдб рдХрд░рдгреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддреЗ.
рдордЧ рд╕рдВрднрд╛рд╡реНрдп рдкрд░реНрдпрд╛рдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдлрд╛рдЗрд▓рдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА wdsmgfw.efi,
рдЦрд╛рд▓реАрд▓ рдорд╛рд░реНрдЧрд╛рд╡рд░: %WDSpath%Bootx64wdsmgfw.efi

рддреБрдореНрд╣реА рддреЗ рдпреЗрдереЗ рдШреЗрдК рд╢рдХрддрд╛: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
рдХрд┐рдВрд╡рд╛, рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд╣реА рдлрд╛рдИрд▓ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЧрд╣рд╛рд│ рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рддреНрдпрд╛рд╡рд░ рдкреЛрд╕реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ рдЧреБрдЧрд▓.
рдпрд╛ рд╕рдорд╛рдзрд╛рдирд╛рд╕рд╛рдареА, рдзрдиреНрдпрд╡рд╛рдж рдорд┐рддреНрд░рд╛рдВрдиреЛ reddit.

рдпрд╛ рд╕рдорд╕реНрдпреЗрд╕рд╣, рдореА рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдорд╛рд░рд▓рд╛, рдХрд╛рд░рдг. рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреБрдареЗрддрд░реА WDS рдХрд┐рдВрд╡рд╛ DHCP рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЖрд╣реЗ.

рд╡рд┐рд╡рд┐рдз рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд░реНрдЧ рдЬреЛрдбреВрди рдЖрдгрд┐ DHCP рдкрд░реНрдпрд╛рдп 060, 066, 067 рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВрди рдзреЛрд░рдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА. рд╕реВрдЪрдирд╛ DHCP рдзреЛрд░рдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

DHCP рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ASCII рдордзреАрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

PXEClient:Arch:00000 - BIOS/рд╡рд╛рд░рд╕рд╛
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64

рддрд╕реЗрдЪ, рдореА рдмреВрдЯ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рд┐рд▓реЗ. .efi

  • рд╕рд┐рд╕реНрд▓рд┐рдирдХреНрд╕
  • grub 2

рдореА рдЗрд╡реНрд╣реЗрдВрдЯ рд▓реЙрдЧрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рджреЗрдЦреАрд▓ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
win + r -> eventvwr -> ╨Ц╤Г╤А╨╜╨░╨╗╤Л ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╣ ╨╕ ╤Б╨╗╤Г╨╢╨▒ -> Microsoft -> Windows -> Deployment-Services-Diagnostics

рдкрд░рдВрддреБ, рдореА рд╡рд░ рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╕рдорд╕реНрдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЖрд╣реЗ wdsmgfw.efi.
рдПрдХрддрд░ рдореА рдЪреБрдХреВрди рддреЗ рд╕реНрд╡рддрдГ рд╣рдЯрд╡рд▓реЗ рдХрд┐рдВрд╡рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рджрд░рдореНрдпрд╛рди рдХреЙрдкреА рдХреЗрд▓реЗ рдирд╛рд╣реА
рдЖрдгрд┐ WDS рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ.

рдмрд░рдВ, рдЪрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛!

рд╕реВрдЪрдирд╛

рд╕реНрдЯреЗрдЬ 1 - WDS рдХрд╛рд░реНрдпрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рд╛

рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ UEFI рдореЛрдбрдордзреНрдпреЗ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕рд▓реЗрд▓реЗ рдХреЛрдгрддреЗрд╣реА рдЙрдкрдХрд░рдг рдХрд┐рдВрд╡рд╛ рдЖрднрд╛рд╕реА рдорд╢реАрди рдШреНрдпрд╛ рдЖрдгрд┐ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.

рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░ рдЕрд╕рд╛рд╡реЗ:

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рддрд╕реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЫрд╛рди, рддреБрдореНрд╣реА рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХрддрд╛.
рдирд╕реЗрд▓ рддрд░ рдореА рдкреНрд░рд╕реНрддрд╛рд╡рдиреЗрдд рдХрд╛рдп рд▓рд┐рд╣рд┐рд▓реЗ рддреЗ рдкрд╣рд╛.

рд╕реНрдЯреЗрдЬ 2 - iPXE рдмреВрдЯ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ

рдЖрдореНрд╣реА рдкреВрд░реНрд╡-рддрдпрд╛рд░ рдЙрдмрдВрдЯреВ рд▓рд╛рдБрдЪ рдХрд░рддреЛ, рдЯрд░реНрдорд┐рдирд▓ рдЙрдШрдбрддреЛ рдЖрдгрд┐ рд╣реА рдУрд│ рдкреЗрд╕реНрдЯ рдХрд░рддреЛ:

git clone https://git.ipxe.org/ipxe.git ipxe

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдпреЗрдереЗ рдореА рдПрдХ рдЫреЛрдЯреАрд╢реА рдЯрд┐рдкреНрдкрдгреА рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрдмрдВрдЯреВрдордзреНрдпреЗ рдкреЕрдХреЗрдЬреЗрд╕ рдЬреЛрдбрд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдЬреЗ C рдЖрдгрд┐ C++ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
рдореА рдлрдХреНрдд рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ? - рдЫрд╛рди!
рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрд╕реЗрдВрдмреНрд▓реАрд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ, рдЖрдореНрд╣реА рд▓рд┐рд╣рд┐рддреЛ:

cd ipxe/src
gedit chain.ipxe

рдЖрдгрд┐ рдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдирдВрддрд░ рд╕реЗрд╡реНрд╣ рдХрд░рд╛:

#!ipxe

dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe

рдЖрдореНрд╣реА рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдкрд░рдд рдЬрд╛рддреЛ рдЖрдгрд┐ рд╕рдВрдХрд▓рди рд╕реБрд░реВ рдХрд░рддреЛ:

make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рд╕рд░реНрд╡рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд│рд╛рд╡реЗ:

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдЖрдгрд┐ рдлрд╛рдЗрд▓ ipxe.efi, рд╡рд╛рдЯреЗрдд: ipxe/src/bin-x86_64-efi/ipxe.efi
рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рд╕рдВрдХрд▓рди рдХрд░реВ рд╢рдХрдд рдирд╕рд▓реНрдпрд╛рд╕,
рдореА рдорд╛рдЭреЗ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ ╤Д╨░╨╣╨╗.
рддреЗ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ http://192.168.0.100/install.ipxe

рдЙрдмрдВрдЯреВрд╕рд╛рдареА рдПрд╡рдвреЗрдЪ.

рдкрд╛рдпрд░реА 3 - WDS рдордзреНрдпреЗ ipxe.efi рдЬреЛрдбрдгреЗ

рдЖрдореНрд╣реА рджреБрд╕рд▒реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗрд▓реА рдлрд╛рдИрд▓ рдШреЗрддреЛ рдЖрдгрд┐ рд╡рд╛рдЯреЗрдд рддреА рдХреЙрдкреА рдХрд░рддреЛ:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдирд╛рд╡ BOOTX64.EFI рдЕрд╕реЗ рдмрджрд▓рд▓реНрдпрд╛рдирдВрддрд░.
рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рддреЗ рдлрдХреНрдд рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ.

рдордЧ рдЖрдореНрд╣реА рд▓реЙрдиреНрдЪ рдХрд░рддреЛ рд╕реАрдПрдордбреА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдЪреНрдпрд╛ рд╡рддреАрдиреЗ, рдЖрдгрд┐ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд▓рд┐рд╣рд╛:

wdsutil /set-server /bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi
╨╕
wdsutil /set-server /N12bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi

рд╣реЗ рдкрд░рд┐рдгрд╛рдореА рдлрд╛рдЗрд▓ WDS рджреНрд╡рд╛рд░реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯ рдХрд░реЗрд▓.

рдЪрд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддрдкрд╛рд╕реВрдпрд╛:

wdsutil /get-server /Show:Config

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдореА ipxe.efi рдлрд╛рдИрд▓ рджреЗрдЦреАрд▓ рдХреЙрдкреА рдХреЗрд▓реА, рддрд┐рдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди BOOTIA32.EFI рдареЗрд╡рд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╛рдареА рдмреВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ, рдЕрдЧрджреА рдмрд╛рдмрддреАрдд. architecture:x86uefi
рдкрдг рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░, рдпрд╛рд▓рд╛ рдХрд╛рд╣реАрдЪ рдЕрд░реНрде рдирд╛рд╣реА, рдХрд╛рд░рдг. Bootmgfw.efi рдлрд╛рдЗрд▓ x86 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА

рдХрд╛рдп рдЭрд╛рд▓реЗ рддреЗ рддрдкрд╛рд╕реВрдпрд╛.
WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ
рдЫрд╛рди, рдбрдмреНрд▓реНрдпреВрдбреАрдПрд╕ рдЖрдордЪреА рдлрд╛рдИрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдард╡рддреЗ рдЖрдгрд┐ рддреНрдпрд╛ рдмрджрд▓реНрдпрд╛рдд, рдорд╛рд░реНрдЧрд╛рд╡рд░реАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╢реЛрдзрддреЗ: http://192.168.0.100/install.ipxe

рдЪрд░рдг 4 - рдореЗрдиреВ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рддреБрдордЪреНрдпрд╛ рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рд░реВрдЯ рдлреЛрд▓реНрдбрд░рд╡рд░ рдЬрд╛.
рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ: C:inetpubwwwroot

рдПрдХ рдордЬрдХреВрд░ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛ install.ipxe.

рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдЧрд░рдЬрд╛.
рдПрдХ рд░рд╢рд┐рдпрди рднрд╛рд╖рд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ рд╡рд░реНрдгрди рдЖрдЬреНрдЮрд╛
рдореА рдордЬрд╛ рдХреЗрд▓реА рд╣реЗ рддреБрдордЪрд╛ WDS рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддрд╛рдирд╛ рд╕реВрдЪрдирд╛.

install.ipxe рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг

#!ipxe

:start
menu Please choose an operating system to start/install
item --gap Start Win PE
item WinPE-x64 WinPE x64
item --gap ipxe shell
item shell       Drop to iPXE shell

choose target && goto ${target}

:failed
echo Booting failed, dropping to shell
goto shell

:shell
echo Type 'exit' to get the back to the menu
shell
set menu-timeout 0
set submenu-timeout 0
goto start

:WinPE-x64
kernel http://192.168.0.100/wimboot
initrd http://192.168.0.100/peSE/Boot/bcd
initrd http://192.168.0.100/peSE/Boot/boot.sdi
initrd http://192.168.0.100/peSE/Boot/peSE64.wim
boot || goto failed

рдЖрдкрдг winPE рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдмрджреНрджрд▓ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ рдпреЗрдереЗ.

рд╕реНрдЯреЗрдЬ 5 - MIME рдкреНрд░рдХрд╛рд░

рдореЗрдиреВ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реНрд╕ IIS рд░реВрдЯ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░,
рдЖрдкрдг рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рд╡реЗрд╢ рджреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдХрд╛рд░рдг рдЬрд░реА рддреБрдореНрд╣реА рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░реВрди рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рддрд░реАрд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдПрдХ рддреНрд░реБрдЯреА рдпреЗрдИрд▓: HTTP 404.3 - Not Found.
WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ IIS рдХрдВрдЯреНрд░реЛрд▓ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ MIME рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреНрдпрд╛рдиреБрд╕рд╛рд░
рдлрд╛рдИрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣ рдЬреЗ рддреБрдореНрд╣реА http рджреНрд╡рд╛рд░реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рд▓.

рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА рдХреЛрдгрддрд╛ MIME рдкреНрд░рдХрд╛рд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗ рд╣реЗ рдореА рдкрд╛рд╣рд┐рд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рд╡рд┐рдЪрд╛рд░рд▓реЗ application/octet-stream, рдЬреНрдпрд╛рдирдВрддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ.

рд╡рд┐рд╕реНрддрд╛рд░ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА, рдбреЙрдЯ рд╡рд╛рдкрд░рд╛.

рдпреЗрдереЗ рдЕрд╕реЗ:

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдирд┐рд╖реНрдХрд░реНрд╖

рд╢реЗрд╡рдЯреА, рдЖрдореНрд╣рд╛рд▓рд╛ UEFI рджреНрд╡рд╛рд░реЗ рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдорд┐рд│рддреЗ.

рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдпрд╛ рдмреВрдЯ рдирд┐рд╡рдб рдореЗрдиреВрд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рдЕрд╕реЗрд▓:

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ: UEFI рдмреВрдЯ рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ

рдЬрд░ рддреБрдореНрд╣реА рдореВрд▓рднреВрдд рд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪрд╛ рддреНрд░рд╛рд╕ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рддрд░ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдорд╛рд░реЗ 10-20 рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧрддреАрд▓.
рдорд▓рд╛ 2 рдХрд╛рдорд╛рдЪреЗ рджрд┐рд╡рд╕ рд▓рд╛рдЧрд▓реЗ, рдХрд╛рд░рдг. рдорд▓рд╛ рдЦреВрдк рдЧреБрдЧрд▓ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.

рдпрд╢рд╕реНрд╡реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА!

рдЖрдкрд▓реЗ рд▓рдХреНрд╖ рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж рдЖрдгрд┐ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдВрдиреА рдорд▓рд╛ рдорджрдд рдХреЗрд▓реА рддреНрдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдЦреВрдк рдзрдиреНрдпрд╡рд╛рдж!
рд╣реЕрдмреНрд░реЗ рд╡рд░ рд╣реЗ рдЖрд╣реЗ: рдЗрдВрдЧреНрддрд╛рд░ ╨╕ рдбреАрдкрдЯрд╛рдКрди.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛