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

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!

рдпрд╣ рдЖрд▓реЗрдЦ рдЖрдкрдХреЗ WDS рдореЗрдВ UEFI рдореЛрдб рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рд╡реЗред рдЗрд╕ рдЖрд▓реЗрдЦ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ:

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

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

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

рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ WDS рдмрдирд╛рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐... рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдвреЗрд░ рд╕рд╛рд░реА рдлрд╝реНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд▓реЗрдХрд░ рдЗрдзрд░-рдЙрдзрд░ рднрд╛рдЧрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реВрдБред

рд╡реИрд╕реЗ, рддрдм рдЗрди рд▓реЗрдЦреЛрдВ рдиреЗ рдореЗрд░реА рдорджрдж рдХреА:
WDS рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдЬреЛрдбрд╝рдирд╛
рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдВрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдкреАрдПрдХреНрд╕рдИ рдмреВрдЯ рдореЗрдиреВ


рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ

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

рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдирдИ рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛрдбрд╝реА рдЧрдИрдВ, WinPE рдЫрд╡рд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рднрд░ рдЧрдИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

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

рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рд▓реАрдЧреЗрд╕реА рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдЬрдм рдпреВрдИрдПрдлрдЖрдИ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдпреВрдИрдПрдлрдЖрдИ рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ Google рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдХрд╛рд░реНрдпрд╢реАрд▓ WDS + UEFI рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕рдВрд░рдЪрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред
рджрд░рдЕрд╕рд▓, рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдБрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред

рдпреВрдИрдПрдлрдЖрдИ рдХреЛ рдбрдмреНрд▓реНрдпреВрдбреАрдПрд╕ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд, рдмрд▓реНрдХрд┐ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ, рд╕реНрдерд┐рддрд┐ рд╕рдВрднрд╡ рд╣реИ:

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

рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
рдпрд╛, рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЧреВрдЧрд▓.
рдЗрд╕ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╡рд╛рд▓реЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж reddit.

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдХреНрдпреЛрдВрдХрд┐... рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ WDS рдпрд╛ DHCP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣реИред

рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдбреАрдПрдЪрд╕реАрдкреА рд╡рд┐рдХрд▓реНрдк 060, 066, 067 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдиреБрджреЗрд╢ рдбреАрдПрдЪрд╕реАрдкреА рдиреАрддрд┐рдпрд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ред

рдбреАрдПрдЪрд╕реАрдкреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП ASCII рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

PXEClient:Arch:00000 - BIOS/рд╡рд┐рд░рд╛рд╕рдд
рдкреАрдПрдХреНрд╕рдИрдХреНрд▓рд╛рдЗрдВрдЯ:рдЖрд░реНрдХ:00006 - рдпреВрдИрдПрдлрдЖрдИ x86
рдкреАрдПрдХреНрд╕рдИрдХреНрд▓рд╛рдЗрдВрдЯ:рдЖрд░реНрдХ:00007 - рдпреВрдИрдПрдлрдЖрдИ x64

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдмреВрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк рдЖрдЬрд╝рдорд╛рдП .efi

  • SYSLINUX
  • рдЧреНрд░рдм 2

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

рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ wdsmgfw.efi.
рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдпрд╛ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдФрд░ WDS рдХреА рд╕реНрдерд╛рдкрдирд╛ред

рдЦреИрд░, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВ!

рдЕрдиреБрджреЗрд╢

рдЪрд░рдг 1 - WDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

рдХреЛрдИ рднреА рдЙрдкрдХрд░рдг рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд▓реЗрдВ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдпреВрдИрдПрдлрдЖрдИ рдореЛрдб рдореЗрдВ рдмреВрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

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 рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛
рдмрдврд╝рд┐рдпрд╛, 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 - рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░

рдореЗрдиреВ рдмрдирд╛рдиреЗ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ IIS рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж,
рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

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

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ IIS рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ MIME рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдЬрд┐рд╕реЗ рдЖрдк http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЦреЛрдЬ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ MIME рдкреНрд░рдХрд╛рд░ рдмреЗрд╣рддрд░ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкреВрдЫрд╛ application/octet-stream, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд╣реАрдВ рд╣реИ, рдПрдХ рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣рд╛рдВ рдпрд╣рд╛рдВ рд╣реИ:

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

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

рдЕрдВрддрддрдГ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпреВрдИрдПрдлрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдордиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛, рддреЛ рдмреВрдЯ рдЪрдпрди рдореЗрдиреВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

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

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдХрд░рдг рддреИрдпрд╛рд░ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 10-20 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗред
рдЗрд╕рдореЗрдВ рдореБрдЭреЗ 2 рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ рд▓рдЧреЗ, рдХреНрдпреЛрдВрдХрд┐... рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЧреВрдЧрд▓рд┐рдВрдЧ рдХрд░рдиреА рдкрдбрд╝реА.

рд╕реБрдЦрдж рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди!

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдирдХреЗ рд▓реЗрдЦреЛрдВ рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА!
рд╣реИрдмреЗ рдкрд░ рдпрд╣ рд╣реИ: Ingtar ╨╕ рдЧрд╣рд░рд╛ рд╢рд╣рд░.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ