เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบชเบฐเบšเบฒเบเบ”เบตเบ—เบธเบเบ„เบปเบ™!

เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบนเบ” UEFI เปƒเบซเป‰เบเบฑเบš WDS เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบฅเป‰เบง:

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

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบเบฐ เบ—เบณ เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบšเปเปˆเป„เบ”เป‰ เบ™เบณ เป€เบญเบปเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบกเบฒเปƒเบซเป‰เบ‚เป‰เบญเบ.
เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ„เปเบฒเบญเบฐเบ—เบดเบ–เบฒเบ™

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ” WDS เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบซเบผเบฒเบ goodies, tk. เป€เบกเบทเปˆเบญเบเบขเบนเปˆเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒเปเบฅเปˆเบ™เบญเป‰เบญเบกเบ”เป‰เบงเบ flash drives เปเบฅเบฐเบ‚เบฝเบ™เบ—เบฑเบšเบžเบงเบเบกเบฑเบ™.

เบšเบปเบ”เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบŠเปˆเบงเบเบ‚เป‰เบญเบเป‚เบ”เบเบ—เบฒเบ‡:
เป€เบžเบตเปˆเบก WDS Versatility
เป€เบกเบ™เบน boot PXE เบเบฑเบš System Center Configuration Manager


เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ”เบต, เบฎเบนเบšเบžเบฒเบšเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”, เบฎเบนเบšเบžเบฒเบš winPE เป„เบ”เป‰เบ–เบทเบ overgrown เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ.

เปเบ•เปˆ, เป„เบเบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ BIOS / Legacy boot mode, เบซเบผเบทเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบฅเบงเบกเบ‚เบญเบ‡เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบ.

เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเป€เบเบปเปˆเบฒ, เป€เบกเบทเปˆเบญเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™ UEFI, เบšเปเปˆเป€เบขเบฑเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบชเปˆเป€เบเบตเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ UEFI, เปเบฅเบฐเป„เบ›เบซเบฒ Google.

เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบžเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบš WDS + UEFI เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.
เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰.

เบเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เป‰เบญเบเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”.

เป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบก UEFI เปƒเบชเปˆ โ€‹โ€‹WDS, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰:

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเบšเบนเบ”เปƒเบชเปˆ WDS เปเบฅเบฐเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบšเบนเบ”เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™
เปƒเบ™ UEFI เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰:
The selected boot device failed. Press <Enter> to Continue.
Or Boot Device Not Found
เปเบ•เปˆเบเบฒเบ™เป‚เบซเบผเบ”เปƒเบ™เบกเปเบฅเบฐเบ”เบปเบเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบตเป„เบŸเบฅเปŒ wdsmgfw.efi,
เป„เบ›เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: %WDSpath%Bootx64wdsmgfw.efi

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
เบซเบผเบท, เบ–เป‰เบฒเบกเบตเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป„เบŸเบฅเปŒเบ™เบตเป‰เบซเบฒเบเป„เบ›เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบ‚เป‰เบญเบเป„เบ”เป‰เบ‚เบฝเบ™เบกเบฑเบ™เปƒเบชเปˆ เบเบนเป‚เบ.
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰, เบ‚เปเบ‚เบญเบšเปƒเบˆ guys เบˆเบฒเบ reddit.

เบ”เป‰เบงเบเบšเบฑเบ™เบซเบฒเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เป‰เบฒเป€เบงเบฅเบฒเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เป€เบžเบฒเบฐเบงเปˆเบฒ. เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เปœเบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ WDS เบซเบผเบท DHCP.

เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ™เบฐเป‚เบเบšเบฒเบเป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเปเบงเบ”เปเบนเปˆเบœเบนเป‰เบ‚เบฒเบเบชเบณเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบ•เปˆเบฒเบ‡เป†, เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ•เบปเบงเป€เบฅเบทเบญเบ DHCP 060, 066, 067. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบฐเป‚เบเบšเบฒเบ DHCP.

เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบ™ ASCII เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DHCP

PXECClient:Arch:00000 - BIOS/Legacy
PXECClient:Arch:00006 - UEFI x86
PXECClient:Arch:00007 - UEFI x64

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ boot. .efi

  • syslinux
  • grub 2

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบšเบฑเบ™เบซเบฒเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™.
win + r -> eventvwr -> ะ–ัƒั€ะฝะฐะปั‹ ะฟั€ะธะปะพะถะตะฝะธะน ะธ ัะปัƒะถะฑ -> Microsoft -> Windows -> Deployment-Services-Diagnostics

เปเบ•เปˆ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบงเบปเป‰เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบšเบฑเบ™เบซเบฒเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ wdsmgfw.efi.
เบ—เบฑเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบฅเบถเบšเบกเบฑเบ™เป€เบญเบ‡เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™, เบซเบผเบทเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡
เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ WDS.

เปเบฅเป‰เบง, เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™!

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 1 - เบเบงเบ”เบชเบญเบšเบงเปˆเบฒ WDS เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ

เป€เบญเบปเบฒเบญเบธเบ›เบฐเบเบญเบ™เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบนเบ”เปƒเบ™เป‚เบซเบกเบ” UEFI เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบšเบนเบ”.

เบ—เปˆเบฒเบ™โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ”เบตเบซเบผเบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆ.
เบ–เป‰เบฒเบšเปเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ‚เบฝเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ™เปเบฒ.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 2 - เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ iPXE Boot

เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบตเบ”เบ•เบปเบง Ubuntu เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰เบเปˆเบญเบ™, เป€เบ›เบตเบ” terminal เปเบฅเบฐเบงเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ™เบตเป‰:

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

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบญเบเบขเบฒเบเบˆเบฐเปƒเบซเป‰เบ‚เปเป‰เบชเบฑเบ‡เป€เบเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบŠเบธเบ”เปƒเบชเปˆ Ubuntu เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก C เปเบฅเบฐ C ++.
เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบฅเป‰เบงเบšเป? - เบเบดเปˆเบ‡เปƒเบซเบเปˆ!
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš.
เปƒเบ™ terminal, เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™:

cd ipxe/src
gedit chain.ipxe

เปเบฅเบฐเบงเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบชเปˆเป„เบŸเบฅเปŒเบ™เบตเป‰, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบ—เบถเบ:

#!ipxe

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

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™ terminal เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก:

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

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบ™ terminal:

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เปเบฅเบฐเป„เบŸเบฅเปŒ ipxe.efi, เบ•เบฒเบกเบ—เบฒเบ‡: ipxe/src/bin-x86_64-efi/ipxe.efi
เบ–เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡,
เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ file.
เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบžเบทเปˆเบญ boot เบˆเบฒเบ http://192.168.0.100/install.ipxe

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš Ubuntu.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 3 - เบเบฒเบ™เป€เบžเบตเปˆเบก ipxe.efi เปƒเบชเปˆ WDS

เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡เปเบฅเบฐเบ„เบฑเบ”เบฅเบญเบเบกเบฑเบ™เบ•เบฒเบกเบ—เบฒเบ‡:
%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: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบ‚เป‰เบญเบเบเบฑเบ‡เป„เบ”เป‰เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒ ipxe.efi, เบ›เปˆเบฝเบ™เบŠเบทเปˆเบกเบฑเบ™ BOOTIA32.EFI เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ boot เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™, เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบต. architecture:x86uefi
เปเบ•เปˆเป‚เบ”เบเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒ. เป„เบŸเบฅเปŒ Bootmgfw.efi เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš x86

เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™.
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI
เบ”เบตเบซเบผเบฒเบ, WDS เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบฅเบฐเบกเบฑเบ™, เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เบŠเบญเบเบซเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡: http://192.168.0.100/install.ipxe

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 4 - เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบกเบ™เบน

เป„เบ›เบ—เบตเปˆเป‚เบŸเป€เบ”เบตเบฎเบฒเบเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™: C:inetpubwwwroot

เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบก install.ipxe.

เปเบฅเบฐ configure เบกเบฑเบ™เบ•เบฒเบก เป€เบญเบเบฐเบชเบฒเบ™ เปเบฅเบฐเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบ™เบญเบเบ™เบฑเป‰เบ™เบเบฑเบ‡เบกเบตเบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบ‚เป‰เบญเบเบกเบฑเบ เบ™เบตเป‰ เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™เป€เบงเบฅเบฒเบเปเบฒเบ™เบปเบ” 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: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ” MIME เปƒเบ™เปเบœเบ‡เบ„เบงเบšเบ„เบธเบก IIS, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš
เบ”เป‰เบงเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบ”เบฒเบงเป‚เบซเบฅเบ”เบœเปˆเบฒเบ™ http.

เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบŠเบญเบเบซเบฒเบ›เบฐเป€เบžเบ” MIME เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰, เปเบฅเบฐเบ–เบฒเบก application/octet-stream, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ.

เบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ, เปƒเบซเป‰เปƒเบŠเป‰เบˆเบธเบ”.

เบ—เบตเปˆเบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบชเบฐเบซเบฅเบธเบš

เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบนเบ”เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ UEFI.

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบกเบฑเบ™เบˆเบฐเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เป€เบกเบ™เบนเป€เบฅเบทเบญเบ boot เบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ WDS: เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” Boot UEFI

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบเบฐเบเบฝเบกเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเป€เบšเบทเปˆเบญเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 10-20 เบ™เบฒเบ—เบตเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰.
เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เป‰เบญเบ 2 เบกเบทเป‰เป€เบฎเบฑเบ”เบงเบฝเบ, เป€เบžเบฒเบฐเบงเปˆเบฒ. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡ google เบซเบผเบฒเบ.

เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹!

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ‚เบญเบšเปƒเบˆเบซเบผเบฒเบเป†เบ„เบปเบ™เบ—เบตเปˆเบกเบตเบšเบปเบ”เบ„เบงเบฒเบกเบŠเปˆเบงเบเบ‚เป‰เบญเบ!
เปƒเบ™Habรฉเบกเบฑเบ™เปเบกเปˆเบ™: Ingtar ะธ Deeptown.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™