Π Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° WDS: ДобавянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° UEFI

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ Π½Π° всички!

Π’Π°Π·ΠΈ статия описва ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° слСдватС, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ UEFI Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ към вашия WDS.

Π’Π΅Π·ΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² Ρ‚Π°Π·ΠΈ статия ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ слСдната конфигурация:

1. Windows Server 2012R2 (ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
2. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСнный DHCP для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WDS
3. БобствСнно сам WDS
4. IIS
5. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина ΠΈΠ»ΠΈ ПК с Ubuntu

ОсвСн Ρ‚ΠΎΠ²Π° Ρ‚ΡƒΠΊ са описани дСйствия, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΈ донСсоха правилния Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚.
ΠžΠΏΠΈΡΠ°Ρ… Π³ΠΈ, Π·Π° Π΄Π° улСсня Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ ΠΈ Π΄Π° Π²ΠΈ спСстя Π²Ρ€Π΅ΠΌΠ΅.

ΠΏΡ€Π΅Π΄Π³ΠΎΠ²ΠΎΡ€

Направих WDS Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠ½ΠΎΠ³ΠΎ Скстри, Ρ‚.ΠΊ. ΡƒΠΌΠΎΡ€Π΅Π½ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Ρ‚ΠΈΡ‡Π°Π½Π΅ с ΠΊΡƒΠΏ Ρ„Π»Π°ΡˆΠΊΠΈ ΠΈ прСзаписванСто ΠΈΠΌ.

Π’Π΅Π·ΠΈ статии ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ…Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ:
ДобавянС Π½Π° WDS Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚
PXE мСню Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ с System Center Configuration Manager


ИзглСТда Ρ‚Π°ΠΊΠ°

Π Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° WDS: ДобавянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° UEFI

И всичко бСшС Π½Π°Ρ€Π΅Π΄, бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ изобраТСния Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° winPE бСшС обрасло с Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Но Π΄Π°Π»Π΅Ρ‡ Π½Π΅ всички устройства ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° стартиранС Π½Π° BIOS / Legacy ΠΈΠ»ΠΈ Π°ΠΊΠΎ Π³ΠΎ правят, Ρ‚ΠΎΠ³Π°Π²Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ място.

Π”Π°, ΠΈ инсталиранСто Π½Π° Windows Π² наслСдСн Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ възмоТно Π΄Π° сС инсталира Π² UEFI, Π½Π΅ Π΅ Π³ΠΎΡ‚ΠΈΠ½ΠΎ.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° добавя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² UEFI ΠΈ ΠΎΡ‚ΠΈΠ΄ΠΎΡ… Π² Google.

Но Π½Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ… структурирана информация ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ WDS + UEFI.
Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π·Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° напиша Ρ‚Π°Π·ΠΈ статия.

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π°, Ρ‰Π΅ опиша ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚Π½Π΅ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

ΠŸΡ€ΠΈ добавянС Π½Π° UEFI към WDS Π΅ възмоТна слСдната, доста Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° ситуация:

Ако Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π·Π° стартиранС към 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 ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.

АрхитСктури Π² ASCII Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° DHCP

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

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ 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 - ДобавянС Π½Π° 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: ДобавянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° 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

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ MIME Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π² контролния ΠΏΠ°Π½Π΅Π» Π½Π° IIS, Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅
с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· http.

НС ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΡ… ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ MIME Π΅ Π½Π°ΠΉ-подходящ Π·Π° Ρ‚Π°Π·ΠΈ Ρ†Π΅Π» ΠΈ ΠΏΠΎΠΏΠΈΡ‚Π°Ρ… application/octet-stream, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ всичко Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π—Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ нямат Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠ°.

Π•Ρ‚ΠΎ Π³ΠΎ:

Π Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° WDS: ДобавянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° UEFI

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΡ€Π΅Π· Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‡Ρ€Π΅Π· UEFI.

Ако смС Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ всичко ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ ΠΈΠΌΠ° Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° мСню Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅:

Π Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° WDS: ДобавянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° UEFI

Ако стС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ»ΠΈ основнитС инструмСнти ΠΈ няма Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с конфигурацията, Ρ‚ΠΎΠ³Π°Π²Π° са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΠΊΠΎΠ»ΠΎ 10-20 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π·Π° Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ функция.
ΠžΡ‚Π½Π΅ ΠΌΠΈ 2 Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ Π΄Π½ΠΈ, Ρ‚.ΠΊ. Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ровя доста.

УспСшна рСализация!

Благодаря Π²ΠΈ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ благодаря Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π°, Ρ‡ΠΈΠΈΡ‚ΠΎ статии ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ…Π°!
На Π₯Π°Π±Ρ€Π΅ Π΅: Π˜Π½Π³Ρ‚Π°Ρ€ ΠΈ Π”ΠΈΠΉΠΏΡ‚Π°ΡƒΠ½.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€