WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ: UEFI рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрджреИ

рдирдорд╕реНрдХрд╛рд░!

рдпрд╕ рд▓реЗрдЦрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ WDS рдорд╛ UEFI рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд╕рд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдХрджрдорд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред

рддреАред рдпрд╕ рд▓реЗрдЦрдорд╛ рднрдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдирд┐рдореНрди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЫ рднрдиреА рдорд╛рдиреНрджрдЫ:

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

рд╕рд╛рдереИ, рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдорд▓рд╛рдИ рдЙрдЪрд┐рдд рдкрд░рд┐рдгрд╛рдо рд▓реНрдпрд╛рдЙрди рд╕рдХреЗрдиред
рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЦреЛрдЬреА рдЧрд░реНрди рд░ рддрдкрд╛рдИрдВрдХреЛ рд╕рдордп рдмрдЪрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд░реНрдгрди рдЧрд░реЗрдВред

Foreword

рдореИрд▓реЗ рдзреЗрд░реИ рдЧреБрдбреАрд╣рд░реВ, tk рд╕рдБрдЧ рдХрд╛рдордорд╛ WDS рдмрдирд╛рдПрдХреЛ рдЫреБред рдлреНрд▓реНрдпрд╛рд╕ рдбреНрд░рд╛рдЗрднрдХреЛ рдЧреБрдЪреНрдЫрд╛рдХреЛ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рджреМрдбрд┐рд░рд╣реЗрдХреЛ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрди рдерд╛рдХреЗрдХреЛ рдЫред

рдпреА рд▓реЗрдЦрд╣рд░реВрд▓реЗ рдорд▓рд╛рдИ рдпрд╕рд░реА рдорджреНрджрдд рдЧрд░реЗ:
WDS рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдердкреНрджреИ
рдкреНрд░рдгрд╛рд▓реА рдХреЗрдиреНрджреНрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдмрдиреНрдзрдХрд╕рдБрдЧ PXE рдмреБрдЯ рдореЗрдиреБ


рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ: UEFI рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрджреИ

рд░ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдерд┐рдпреЛ, рдирдпрд╛рдБ рдЫрд╡рд┐рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердкрд┐рдпреЛ, winPE рдЫрд╡рд┐ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕рд╛рде рдмрдвреНрдпреЛ рд░ рд╕рдмреИ рдХрд╛рдо рднрдпреЛред

рддрд░, рд╕рдмреИ рдЙрдкрдХрд░рдгрд╣рд░реВрдмрд╛рдЯ рдЯрд╛рдврд╛ BIOS / Legacy рдмреБрдЯ рдореЛрдбрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд╡рд╛ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдЧрд░реНрдЫрдиреН рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рдХреЛ рд╕рдорд╛рд╡реЗрд╢ рдзреЗрд░реИ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдард╛рдЙрдБрдорд╛ рд╣реБрди рд╕рдХреНрдЫред

рд╣реЛ, рд░ рд▓рд┐рдЧреЗрд╕реА рдореЛрдбрдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛, 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/Legacy
PXEClient: Arch: 00006 - UEFI x86
PXEClient: Arch: 00007 - UEFI x64

рд╕рд╛рдереИ, рдореИрд▓реЗ рдмреБрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдВред .efi

  • syslinux
  • grub 2

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

рддрд░, рдореИрд▓реЗ рдорд╛рдерд┐ рднрдиреЗрдЭреИрдВ, рд╕рдорд╕реНрдпрд╛ рдлрд╛рдЗрд▓рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ wdsmgfw.efi.
рдпрд╛ рдд рдореИрд▓реЗ рдЧрд▓реНрддрд┐рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЖрдлреИрдВ рдореЗрдЯрд╛рдПрдХреЛ рдЫреБ, рд╡рд╛ рд╕реНрдерд╛рдкрдирд╛рдХреЛ рдХреНрд░рдордорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
рд░ WDS рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИред

рдЦреИрд░, рд╕реБрд░реБ рдЧрд░реМрдВ!

рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ

рдЪрд░рдг рез - WDS рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреА рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдиреЗрдЯрд╡рд░реНрдХрдорд╛ UEFI рдореЛрдбрдорд╛ рдмреБрдЯрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рднрдПрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдХрд░рдг рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд▓рд┐рдиреБрд╣реЛрд╕реН рд░ рдмреБрдЯ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рддрдкрд╛рдИрдВрд╕рдБрдЧ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рд╣реБрдиреБрдкрд░реНрдЫ:

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ: UEFI рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрджреИ

рдпрджрд┐ рддреНрдпрд╕реЛ рд╣реЛ рднрдиреЗ, рдЙрддреНрдХреГрд╖реНрдЯ, рддрдкрд╛рдЗрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдпрджрд┐ рд╣реЛрдЗрди рднрдиреЗ, рдореИрд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛рдорд╛ рдХреЗ рд▓реЗрдЦреЗрдХреЛ рдЫреБ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

рд╕реНрдЯреЗрдЬ реи - iPXE рдмреБрдЯ рдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

рд╣рд╛рдореАрд▓реЗ рдкреВрд░реНрд╡-рддрдпрд╛рд░ Ubuntu рд╕реБрд░реБ рдЧрд░реНрдпреМрдВ, рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рд░ рдпреЛ рд▓рд╛рдЗрди рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН:

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

WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ: UEFI рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрджреИ

рдпрд╣рд╛рдБ рдо рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдЯрд┐рдкреНрдкрдгреА рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ Ubuntu рдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдердкреНрдиреБ рдкрд░реНрдиреЗ рд╣реБрди рд╕рдХреНрдЫ рдЬреБрди 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

рддреНрдпреЛ рд╕рдмреИ Ubuntu рдХреЛ рд▓рд╛рдЧреА рд╣реЛред

рдЪрд░рдг 3 - WDS рдорд╛ ipxe.efi рдердкреНрджреИ

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

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдкреНрд░рдХреНрд╖реЗрдкрдг рдЧрд░реНрдЫреМрдВ cmd рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рддрд░реНрдлрдмрд╛рдЯ, рд░ рдирд┐рдореНрди рдЖрджреЗрд╢рд╣рд░реВ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН:

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 рдмреБрдЯ рдХреНрд╖рдорддрд╛ рдердкреНрджреИ
рдЙрддреНрдХреГрд╖реНрдЯ, WDS рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдлрд╛рдЗрд▓ рдкрдард╛рдЙрдБрдЫ рд░ рдпреЛ, рдмрд╛рд░реАрдорд╛, рдмрд╛рдЯреЛрдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЦреЛрдЬреНрдЫ: 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 рдорд┐рдиреЗрдЯ рд▓рд╛рдЧреНрдЫред
рдпрд╕рд▓реЗ рдорд▓рд╛рдИ реи рдХрд╛рдо рджрд┐рди рд▓рд╛рдЧреНрдереНрдпреЛ, рдХрд┐рдирднрдиреЗред рдзреЗрд░реИ рдЧреБрдЧрд▓ рдЧрд░реНрдиреБ рдкрд░реНрдпреЛ ред

рд╕рдлрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди!

рддрдкрд╛рдИрдВрдХреЛ рдзреНрдпрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж рд░ рддреА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рдзрдиреНрдпрд╡рд╛рдж рдЬрд╕рдХреЛ рд▓реЗрдЦрд▓реЗ рдорд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрдпреЛ!
Habr├й рдорд╛ рдпреЛ рдЫ: Ingtar ╨╕ рджреАрдк рдЯрд╛рдЙрди.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди