āĻšā§āĻ¯āĻžāĻ˛ā§ āĻ¸āĻŦāĻžāĻ!
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° WDS-āĻ UEFI āĻŦā§āĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŽāĻ¨ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻ¸ā§āĻā§āĻ˛ā§. āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻā§:
1. Windows Server 2012R2 (иĐģи ĐŊОвĐĩĐĩ)
2. ĐĐžĐģĐŊĐžŅŅŅŅ ĐŊĐ°ŅŅŅĐžĐĩĐŊĐŊŅĐš DHCP Đ´ĐģŅ ŅайОŅŅ Ņ WDS
3. ХОйŅŅвĐĩĐŊĐŊĐž ŅĐ°Đŧ WDS
4. IIS
5. ĐиŅŅŅĐ°ĐģŅĐŊĐ°Ņ ĐŧĐ°ŅиĐŊĐ° иĐģи ĐĐ Ņ Ubuntu
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ¨ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻžāĻā§ āĻ¸āĻ āĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻŽāĻŋ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ°ā§āĻĨā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻžāĻāĻāĻžāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤
āĻā§āĻŽāĻŋāĻāĻž
āĻāĻŽāĻŋ āĻ āĻ¨ā§āĻ āĻĻā§āĻ°āĻŦā§āĻ¯āĻ¸āĻžāĻŽāĻā§āĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ WDS āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ, āĻāĻžāĻāĻžāĨ¤ āĻāĻāĻā§āĻā§āĻ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻĻā§āĻĄāĻŧāĻžāĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤āĨ¤
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻā§ āĻāĻĒāĻžāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§:
āĻāĻāĻž āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ
āĻāĻŦāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻŋāĻ˛, āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, 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
āĻ
āĻĨāĻŦāĻž, āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻžāĻ°āĻŖā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŽāĻŋ āĻāĻāĻŋ āĻĒā§āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋ
āĻāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĨā§āĻā§ āĻŦāĻ˛āĻāĻŋ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§, āĻāĻŽāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻ°ā§āĻāĻŋ, āĻāĻžāĻ°āĻŖāĨ¤ āĻāĻŽāĻŋ āĻā§āĻŦā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ WDS āĻŦāĻž DHCP āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻā§āĻĨāĻžāĻ āĻāĻŋāĻ˛āĨ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§āĻĄāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ DHCP āĻ
āĻĒāĻļāĻ¨ 060, 066, 067 āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§ āĻ¨ā§āĻ¤āĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
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 āĻŽā§āĻĄā§ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻŦāĻž āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŦāĻŋ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤:
āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ āĻšāĻ¯āĻŧ, āĻŽāĻšāĻžāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨.
āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĻā§āĻā§āĻ¨ āĻāĻŽāĻŋ āĻŽā§āĻāĻŦāĻ¨ā§āĻ§ā§ āĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻŋāĨ¤
āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ 2 - iPXE āĻŦā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°ā§āĻŦ-āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻŦā§āĻ¨ā§āĻā§ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ, āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻāĻ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻĒā§āĻ¸ā§āĻ āĻāĻ°āĻŋ:
git clone https://git.ipxe.org/ipxe.git ipxe
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŦā§āĻ¨ā§āĻā§āĻ¤ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž 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
āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻ āĻžāĻ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤:
āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ 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
āĻāĻŽāĻŋ ipxe.efi āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§āĻāĻŋ, āĻāĻāĻŋāĻā§ BOOTIA32.EFI āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĨ¤ architecture:x86uefi
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻ° āĻā§āĻ¨ āĻŽāĻžāĻ¨ā§ āĻ¨ā§āĻ, āĻāĻžāĻ°āĻŖāĨ¤ Bootmgfw.efi āĻĢāĻžāĻāĻ˛ x86 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻŋ āĻšāĻ¯āĻŧā§āĻā§ āĻā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ.
āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤, āĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻŋāĻāĻ¸ āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻžāĻ˛ā§āĻā§, āĻĒāĻĨ āĻŦāĻ°āĻžāĻŦāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§: http://192.168.0.100/install.ipxe
āĻ§āĻžāĻĒ 4 - āĻŽā§āĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻāĻā§āĻ° āĻ°ā§āĻ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ¯āĻžāĻ¨āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛: C:inetpubwwwroot
āĻāĻāĻāĻŋ āĻā§āĻā§āĻ¸āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ install.ipxe.
āĻāĻŦāĻ āĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻˇāĻžāĻ āĻāĻā§
āĻāĻŽāĻžāĻ° āĻāĻžāĻ˛ā§ āĻ˛ā§āĻā§āĻā§
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
.
āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ IIS āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ MIME āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻĢāĻžāĻāĻ˛ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ http āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻŦā§āĻ¨āĨ¤
āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻā§āĻ¨ MIME āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸ā§āĻ°āĻž āĻ¤āĻž āĻāĻŽāĻŋ āĻā§āĻāĻā§ āĻĻā§āĻāĻŋāĻ¨āĻŋ, āĻāĻŦāĻ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻāĻŋ application/octet-stream
, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĄāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ:
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻĒāĻ°āĻŋāĻļā§āĻˇā§, āĻāĻŽāĻ°āĻž UEFI āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻžāĻāĨ¤
āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻŦā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻŽā§āĻ¨ā§āĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻā§ āĻĨāĻžāĻāĻŦā§:
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 10-20 āĻŽāĻŋāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻā§āĨ¤
āĻāĻāĻž āĻāĻŽāĻžāĻ° 2 āĻāĻžāĻ°ā§āĻ¯āĻĻāĻŋāĻŦāĻ¸ āĻ˛ā§āĻā§āĻā§, āĻāĻžāĻ°āĻŖ. āĻāĻŽāĻžāĻā§ āĻ
āĻ¨ā§āĻ āĻā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻĢāĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨!
āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ¨ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻāĻŦāĻ āĻ¸ā§āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻĻā§āĻ° āĻ
āĻ¨ā§āĻ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻ¯āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻāĻŽāĻžāĻā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§!
āĻšāĻžāĻŦā§āĻ°ā§āĻ¤ā§ āĻāĻāĻŋ āĻšāĻ˛:
āĻāĻ¤ā§āĻ¸: www.habr.com