WDS เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต: UEFI เดฌเต‚เดŸเตเดŸเต เดถเต‡เดทเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เดนเดฒเต‡เดพ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚!

เดจเดฟเด™เตเด™เดณเตเดŸเต† WDS-เดฒเต‡เด•เตเด•เต UEFI เดฌเต‚เดŸเตเดŸเต เดถเต‡เดทเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเต‡เดฃเตเดŸ เด˜เดŸเตเดŸเด™เตเด™เตพ เดˆ เดฒเต‡เด–เดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด†. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต:

1. Windows Server 2012R2 (ะธะปะธ ะฝะพะฒะตะต)
2. ะŸะพะปะฝะพัั‚ัŒัŽ ะฝะฐัั‚ั€ะพะตะฝะฝั‹ะน DHCP ะดะปั ั€ะฐะฑะพั‚ั‹ ั WDS
3. ะกะพะฑัั‚ะฒะตะฝะฝะพ ัะฐะผ WDS
4. IIS
5. ะ’ะธั€ั‚ัƒะฐะปัŒะฝะฐั ะผะฐัˆะธะฝะฐ ะธะปะธ ะŸะš ั Ubuntu

เด•เต‚เดŸเดพเดคเต†, เดŽเดจเดฟเด•เตเด•เต เดถเดฐเดฟเดฏเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เดพเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
เดคเดฟเดฐเดฏเตฝ เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดžเดพเตป เด…เดต เดตเดฟเดตเดฐเดฟเดšเตเดšเต.

เดฎเตเตปเดตเดพเดšเด•เด‚

เดžเดพเตป เดœเต‹เดฒเดฟเดธเตเดฅเดฒเดคเตเดคเต เดงเดพเดฐเดพเดณเด‚ เด—เตเดกเดฟเด•เดณเตเดฎเดพเดฏเดฟ เด’เดฐเต WDS เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ, tk. เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเตเด•เดณเตเดฎเดพเดฏเดฟ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด“เดŸเตเด•เดฏเตเด‚ เด…เดต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดฎเดŸเตเดคเตเดคเต.

เดˆ เดฒเต‡เด–เดจเด™เตเด™เตพ เดŽเดจเตเดจเต† เดธเดนเดพเดฏเดฟเดšเตเดšเต:
WDS เดตเตˆเดตเดฟเดงเตเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเต†เดจเตเดฑเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดจเต‡เดœเดฑเตเดณเตเดณ PXE เดฌเต‚เดŸเตเดŸเต เดฎเต†เดจเต


เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต

WDS เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต: 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.
เดˆ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเต, เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เต เดจเดจเตเดฆเดฟ เดฑเต†เดกเตเดกเดฟเดฑเตเดฑเต.

เดˆ เดชเตเดฐเดถเตเดจเด‚ เด•เตŠเดฃเตเดŸเต, เดžเดพเตป เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เด•เตŠเดจเตเดจเต, เด•เดพเดฐเดฃเด‚. เดชเตเดฐเดถเตเดจเด‚ 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
  • เด—เตเดฐเดฌเต 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 เดฌเต‚เดŸเตเดŸเต เดถเต‡เดทเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เดธเดฟ, เดธเดฟ ++ เดŽเดจเตเดจเดฟเดต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเด™เตเด™เตพ เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดตเดฟเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเดฐเดพเดฎเตผเดถเด‚ เดจเดŸเดคเตเดคเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.
เดžเดพเตป เด…เดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต.

เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹? - เด•เตŠเดณเตเดณเดพเด‚!
เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ, เดžเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต:

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 เดŽเดจเตเดจเต เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚.
เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.

เด…เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต 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 เดฌเต‚เดŸเตเดŸเต เดถเต‡เดทเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด•เตŠเดณเตเดณเดพเด‚, เดกเดฌเตเดฒเตเดฏเตเดกเดฟเดŽเดธเต เดžเด™เตเด™เดณเตเดŸเต† เดซเดฏเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเดพเดคเดฏเดฟเดฒเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต: 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•