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
เช…เชฅเชตเชพ, เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช† เชซเชพเช‡เชฒ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชŸเซ‡ เช›เซ‡, เชคเซ‹ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€ เช›เซ‡ Google.
เช† เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡, เช†เชญเชพเชฐ เช—เชพเชฏเซเช เชคเชฐเชซเชฅเซ€ 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

  • เชธเชฟเชธเซเชฒเชฟเชจเช•เซเชธ
  • เช—เซเชฐเชฌ 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 เชฌเซเชŸ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเซ€
เชธเชฐเชธ, 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 เชฎเชฟเชจเชฟเชŸเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ‡ เช›เซ‡.
เชคเซ‡ เชฎเชจเซ‡ 2 เช•เชพเชฎเช•เชพเชœเซ€ เชฆเชฟเชตเชธเซ‹ เชฒเซ€เชงเซ‹, เช•เชพเชฐเชฃ เช•เซ‡. เชฎเชพเชฐเซ‡ เช˜เชฃเซเช‚ เช—เซ‚เช—เชฒ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚.

เชธเชซเชณ เช…เชฎเชฒเซ€เช•เชฐเชฃ!

เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ เช…เชจเซ‡ เชคเซ‡ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เช†เชญเชพเชฐ เชœเซ‡เชฎเชจเชพ เชฒเซ‡เช–เซ‹เช เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€!
เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เชคเซ‡ เช›เซ‡: เช‡เช‚เช—เชคเชพเชฐ ะธ เชกเซ€เชชเชŸเชพเช‰เชจ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹