แแแฃแแแ แฏแแก แงแแแแแก!
แแก แกแขแแขแแ แแฆแฌแแ แก แแแแแฏแแแก, แ แแแแแแแช แฃแแแ แแแแชแแแ แแฅแแแแก WDS-แจแ UEFI แฉแแขแแแ แแแแก แจแแกแแซแแแแแแแแก แแแกแแแแขแแแแแ.
แแแแ. แแ แกแขแแขแแแก แแแกแขแ แฃแฅแชแแแแ แแแ แแฃแแแแก, แ แแ แแฅแแแ แฃแแแ แแแฅแแ แจแแแแแแ แแแแคแแแฃแ แแชแแ:
1. Windows Server 2012R2 (ะธะปะธ ะฝะพะฒะตะต)
2. ะะพะปะฝะพัััั ะฝะฐัััะพะตะฝะฝัะน DHCP ะดะปั ัะฐะฑะพัั ั WDS
3. ะกะพะฑััะฒะตะฝะฝะพ ัะฐะผ WDS
4. IIS
5. ะะธัััะฐะปัะฝะฐั ะผะฐัะธะฝะฐ ะธะปะธ ะะ ั Ubuntu
แแกแแแ, แแฅ แแ แแก แแฆแฌแแ แแแ แแแฅแแแแแแแแ, แ แแแแแแแแช แแ แแแแแขแแแ แกแแแแแแแ แจแแแแแ.
แแ แแฆแแฌแแ แ แแกแแแ, แ แแแ แฎแแแ แจแแฃแฌแงแ แซแแแแแก แแ แแแแแแ แจแแแ แแ แ.
แฌแแแแกแแขแงแแแแแ
แแ แแแแแแแแ WDS แกแแแกแแฎแฃแ แจแ แแแแ แ แกแแแแแแ, tk. แแแแฆแแแ แแแแฃแแแแแแ แกแแ แแแแแ แฃแแแ แแแ แคแแแจ แแ แแแแแ แแ แแแแ แแแแแฌแแ แแ.
แกแฎแแแแ แจแแ แแก, แแก แกแขแแขแแแแ แแแแแฎแแแ แ:
แแก แแกแ แแแแแแงแฃแ แแแ
แแ แงแแแแแคแแ แ แแแ แแแ แแงแ, แฉแแขแแแ แแแแกแแแแก แแแแแแขแ แแฎแแแ แกแฃแ แแแแแ, winPE แกแฃแ แแแ แแแแแขแแแ แแฃแแ แแงแ แแฎแแแ แคแฃแแฅแชแแแแแ แแ แงแแแแแคแแ แ แแฃแจแแแแแ.
แแแแ แแ, แงแแแแ แแแฌแงแแแแแแแ แแ แฃแญแแ แก แแฎแแ แก BIOS / Legacy แฉแแขแแแ แแแแก แ แแแแแก, แแ แแฃ แแกแแแ แแฎแแ แก แฃแญแแ แแ, แแแจแแ แแแกแ แฉแแ แแแ แจแแแซแแแแ แแงแแก แซแแแแแ แแแฃแแแแแ แแแแแแแก.
แแแแฎ, แแ Windows-แแก แแแงแแแแแ legacy แ แแแแแจแ, แ แแแแกแแช แจแแกแแซแแแแแแแ 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 แแแแคแแแฃแ แแชแแแ.
แแ แฅแแขแแฅแขแฃแ แ ASCII-แจแ DHCP-แแก แแแแคแแแฃแ แแชแแแกแแแแก
PXEClient:Arch:00000 - BIOS/Legacy
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64
แแกแแแ, แแ แแชแแแ แกแฎแแแแแกแฎแแ แแแ แแแแขแแแ แฉแแขแแแ แแแแก แคแแแแแแแกแแแแก. .efi
- syslinux
- แแ แฃแแ 2
แแ แแกแแแ แแชแแแ แแ แแแแแแแก แแแซแแแแ Event Log-แจแ.
win + r -> eventvwr -> ะััะฝะฐะปั ะฟัะธะปะพะถะตะฝะธะน ะธ ัะปัะถะฑ -> Microsoft -> Windows -> Deployment-Services-Diagnostics
แแแแ แแ, แ แแแแ แช แแแแแ แแแฅแแ, แแ แแแแแแ แคแแแแจแ แแงแ wdsmgfw.efi.
แแ แแ แแแแแแ แฌแแแจแแแ แจแแแแฎแแแแแ, แแ แแแกแขแแแแชแแแก แแ แแก แแ แแแแแแแ แแแฃแแ
แแ WDS-แแก แแแแคแแแฃแ แแชแแ.
แแแ, แแแแแฌแงแแ!
แแแกแขแ แฃแฅแชแแแก
แแขแแแ 1 - แจแแแแแฌแแแ, แ แแ WDS แแฃแจแแแแก
แแแฆแแ แแแแแกแแแแ แ แแแฌแงแแแแแแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ UEFI แ แแแแแจแ แฉแแขแแแ แแแแก แแฎแแ แแแญแแ แแ แฅแกแแแจแ แแ แกแชแแแแ แฉแแขแแแ แแแ.
แแฅแแแ แฃแแแ แแฅแแแแแ แจแแแแแแ แกแฃแ แแแ:
แแฃ แแกแแ, แแแ แแแ, แจแแแแซแแแแ แแแแแ แซแแแแ.
แแฃ แแ แ, แแแจแแ แแแฎแ แ แ แแแแฌแแ แ แฌแแแแกแแขแงแแแแแแจแ.
แแขแแแ 2 - iPXE Boot แคแแแแแก แจแแฅแแแ
แฉแแแ แแแฌแงแแแ แฌแแแแกแฌแแ แแแแแแแแแฃแ Ubuntu-แก, แแฎแกแแแ แขแแ แแแแแแก แแ แฉแแกแแแ แแก แฎแแแ:
git clone https://git.ipxe.org/ipxe.git ipxe
แแฅแแ แแแแแ แแแแแแแแ แแแขแแ แ แจแแแแจแแแ, แ แแ แจแแกแแซแแแ แแแแญแแ แแแ 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
แแฃ แงแแแแแคแแ แ แ แแแแแ, แแแจแแ แขแแ แแแแแแจแ แฃแแแ แแแแฆแแ แจแแแแแแ แแแแแแแแแแ:
แแ แคแแแแ 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
แแกแแแ แแแแแแแแแ แ ipxe.efi แคแแแแ, แแแแแ แฅแแแ แกแแฎแแแ BOOTIA32.EFI แแ แฉแแขแแแ แแแแก แแแแคแแแฃแ แแชแแ แแแแแแแแ, แงแแแแแ แจแแแแฎแแแแแกแแแแก. architecture:x86uefi
แแแแ แแ แแแแแแแ, แแแแก แแแ แ แแ แแฅแแก, แ แแแแแ. Bootmgfw.efi แคแแแแก แแ แแฅแแก x86 แแฎแแ แแแญแแ แ
แแแแแ แจแแแแแแฌแแแ แ แ แแแฎแแ.
แจแแกแแแแจแแแแแ, WDS แแแแแแแแก แฉแแแแก แคแแแแก แแแแแแกแแฌแแ แแ แแ แแก, แแแแแก แแฎแ แแ, แแซแแแก แแแแคแแแฃแ แแชแแแก แแแแแ: 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 root แกแแฅแแฆแแแแแจแ แงแแแแ แกแแญแแ แ แคแแแแแก แแแแแขแแแแก แจแแแแแ,
แแฅแแแ แฃแแแ แแแกแชแแ แแแ แฌแแแแแ.
แแแแขแแ แ แแ แแแจแแแแช แแ, แแฃ แคแแแแแก แฉแแแแขแแแ แแแแก แชแแแแแแ แแ แแฃแแแ แแแแ, แแแก แแแกแแแแ แแแ แแแแฆแแแ แจแแชแแแแแก: HTTP 404.3 - Not Found
.
แแแแกแแแแแก แแฅแแแ แฃแแแ แแแแแแขแแ MIME แขแแแแแ IIS แแแ แแแแก แแแแแแจแ, แจแแกแแแแแแกแแ
แคแแแแแก แแแคแแ แแแแแแ, แ แแแแแกแแช แแแแแแฌแแ แ http-แแก แกแแจแฃแแแแแแ.
แแ แแ แแแซแแแแ แ แแแแแ MIME แขแแแแ แกแแฃแแแแแกแ แแ แแแแแแ แแ แแแแแแฎแ application/octet-stream
, แ แแก แจแแแแแแแช แงแแแแแคแแ แ แแฃแจแแแแแ.
แคแแแแแแแกแแแแก, แ แแแแแแกแแช แแ แแฅแแ แแแคแแ แแแแแ, แแแแแแงแแแแ แฌแแ แขแแแ.
แแฅ:
แแแกแแแแ
แกแแแแแแ แฏแแแจแ, แฉแแแ แแแฆแแแ UEFI-แก แแแจแแแแแแ แแแแแแฃแ แฅแกแแแจแ แฉแแขแแแ แแแแก แจแแกแแซแแแแแแแแก.
แแฃ แงแแแแแคแแ แ แกแฌแแ แแ แแแแแแแแแ, แแแจแแ แแฅแแแแ แแกแแแแกแ แฉแแขแแแ แแแแก แจแแ แฉแแแแก แแแแแฃ:
แแฃ แแฅแแแ แแแแแแแแแ แซแแ แแแแแ แแแกแขแ แฃแแแแขแแแ แแ แแ แจแแแแฌแฃแฎแแแ แแแแคแแแฃแ แแชแแแก, แแแจแแ แแ แคแฃแแฅแชแแแก แแแแฎแแ แชแแแแแแแก แแแแฎแแแแแแ 10-20 แฌแฃแแ แกแญแแ แแแแ.
2 แกแแแฃแจแแ แแฆแ แแแแญแแ แแ, แ แแแแแ. แแแแ แ แแฃแแแ แแแแแฌแแ.
แฌแแ แแแขแแแฃแแ แแแแฎแแ แชแแแแแแ!
แแแแแแแ แงแฃแ แแแฆแแแแกแแแแก แแ แแแแ แแแแแแแ แแ แแแแแแแแแแก, แ แแแแแแ แกแขแแขแแแแ แแแแแฎแแแ แ!
แฐแแแ แแแ แแก แแ แแก:
แฌแงแแ แ: www.habr.com