Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Всем Привет!

Atik sa a dekri etap ou bezwen swiv pou ajoute kapasite bòt UEFI nan WDS ou.

Moun sa yo. Enstriksyon yo nan atik sa a sipoze ke ou deja gen konfigirasyon sa a:

1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu

Epitou, isit la yo dekri aksyon ki pa te pote m 'rezilta a apwopriye.
Mwen te dekri yo pou fasilite rechèch la epi sove tan ou.

Avètisman

Mwen te fè yon WDS nan travay ak yon anpil nan kado, tk. fatige nan toujou ap kouri otou ak yon pakèt moun sou kondui flash ak ranplase yo.

Atik sa yo te ede m 'pa chemen an:
Ajoute WDS Versatility
Meni bòt PXE ak Manadjè System Center Configuration


Li sanble sa a

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Ak tout bagay te byen, nouvo imaj yo te ajoute pou chaje, imaj la winPE te anvayi ak nouvo karakteristik ak tout bagay te travay.

Men, lwen tout aparèy sipòte mòd BIOS / Legacy bòt, oswa si yo fè sa, Lè sa a, enklizyon li yo ka nan yon kote ki pa evidan.

Wi, epi enstale fenèt nan mòd eritaj, lè li posib pou enstale nan UEFI, se pa fre.

Kòm yon rezilta, mwen deside ajoute kapasite nan bòt nan UEFI, epi li ale nan Google.

Men, mwen pa t 'jwenn enfòmasyon estriktire sou kòman yo ka resevwa yon travay WDS + UEFI.
Aktyèlman, se poutèt sa mwen deside ekri atik sa a.

Anvan mwen kòmanse, mwen pral dekri pwoblèm nan ki te pran plis tan.

Lè w ajoute UEFI nan WDS, sitiyasyon sa a, olye ki pa evidan, posib:

Si ou ajoute yon fichye bòt nan WDS ak lè ou eseye bòt sou aparèy la
nan UEFI ou wè tèks sa a:
The selected boot device failed. Press <Enter> to Continue.
Oswa Boot Device Not Found
Men, chaje nan eritaj travay pou ou.
Lè sa a, youn nan opsyon ki posib yo se absans nan yon dosye wdsmgfw.efi,
sou chemen sa a: %WDSpath%Bootx64wdsmgfw.efi

Ou ka pran li isit la: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Oswa, si pou kèk rezon dosye sa a manke pou ou, mwen poste li sou Google.
Pou solisyon sa a, mèsi mesye ki soti nan reddit.

Ak pwoblèm sa a, mwen te touye plis tan, paske. Mwen te panse pwoblèm nan te yon kote nan konfigirasyon WDS oswa DHCP.

Règleman konfigirasyon lè w ajoute Klas Vandè pou divès achitekti, ak konfigirasyon opsyon DHCP 060, 066, 067. Enstriksyon pou konfigirasyon règleman DHCP.

Achitekti nan ASCII pou konfigirasyon DHCP

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

Epitou, mwen te eseye divès opsyon pou dosye bòt. .efi

  • syslinux
  • grub 2

Mwen te eseye tou jwenn pwoblèm nan nan Jounal evènman an.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Men, jan mwen te di pi wo a, pwoblèm nan kouche nan dosye a wdsmgfw.efi.
Swa mwen aksidantèlman efase li tèt mwen, oswa li pa te kopye pandan enstalasyon an
ak konfigirasyon WDS.

Oke, ann kòmanse!

Enstriksyon

Etap 1 - Verifye ke WDS ap travay

Pran nenpòt aparèy oswa machin vityèl ak sipò pou demaraj nan mòd UEFI sou rezo a epi eseye demare.

Ou ta dwe gen foto sa a:

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Si se konsa, gwo, ou ka kontinye.
Si ou pa, gade sa mwen te ekri nan prefas la.

Etap 2 - Konstwi dosye iPXE Boot la

Nou lanse Ubuntu pre-prepare, louvri yon tèminal epi kole liy sa a:

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

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Isit la mwen ta renmen fè yon ti remak ke ou ka gen pou ajoute pakè Ubuntu ki nesesè pou konpile C ak C ++.
Mwen jis fè yo enstale.

Telechaje? - Gwo!
Koulye a, ou bezwen fè yon dosye konfigirasyon pou asanble a.
Nan tèminal la, nou ekri:

cd ipxe/src
gedit chain.ipxe

Epi kole kòd sa a nan dosye sa a, epi sove:

#!ipxe

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

Nou tounen nan tèminal la epi kòmanse konpilasyon an:

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

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Si tout bagay nan lòd, Lè sa a, ou ta dwe jwenn pwodiksyon sa a nan tèminal la:

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Epi dosye ipxe.efi, sou wout la: ipxe/src/bin-x86_64-efi/ipxe.efi
Si pou kèk rezon ou pa ka konpile poukont ou,
Mwen tache pa m lan файл.
Li se konpile nan bòt soti nan http://192.168.0.100/install.ipxe

Se tout pou Ubuntu.

Etap 3 - Ajoute ipxe.efi nan WDS

Nou pran fichye a ke nou te resevwa nan dezyèm etap la epi kopye li sou wout la:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Apre nou chanje non li an BOOTX64.EFI.
Li pa nesesè, li jis pi pratik.

Lè sa a, nou lanse km sou non administratè a, epi ekri kòmandman sa yo:

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

Sa a pral mete dosye a ki kapab lakòz yo dwe telechaje atravè WDS.

Ann tcheke konfigirasyon an:

wdsutil /get-server /Show:Config

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Mwen tou kopye fichye ipxe.efi a, chanje non li BOOTIA32.EFI ak konfigirasyon bòt pou li, jis nan ka. architecture:x86uefi
Men, an jeneral, sa a pa fè okenn sans, paske. Fichye Bootmgfw.efi pa sipòte x86

Ann tcheke sa ki te pase.
Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI
Gwo, WDS voye dosye nou an pou telechaje epi li, nan vire, gade pou konfigirasyon an sou chemen an: http://192.168.0.100/install.ipxe

Etap 4 - Konfigirasyon meni

Ale nan katab la rasin nan sit ou a.
Defo a se: C:inetpubwwwroot

Kreye yon dosye tèks install.ipxe.

ak konfigirasyon li selon dokimantasyon ak bezwen ou yo.
Genyen tou yon lang Ris deskripsyon an kòmandman.
Mwen te jwi sa a enstriksyon lè w ap konfigirasyon WDS ou a.

Egzanp konfigirasyon 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

Ou ka li sou konfigirasyon an pou chaje winPE isit la.

Etap 5 - Kalite MIME

Apre kreye meni an epi ajoute tout dosye ki nesesè yo nan katab rasin IIS la,
ou bezwen ba yo aksè.

Paske menm si ou eseye telechaje yon fichye nan navigatè a, w ap jwenn yon erè nan adrès li: HTTP 404.3 - Not Found.
Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Pou fè sa, ou bezwen ajoute kalite MIME nan panèl kontwòl IIS, an akò
ak ekstansyon dosye ou pral telechaje atravè http.

Mwen pa t chèche ki kalite MIME ki pi bon pou objektif sa a, epi mwen te mande application/octet-stream, apre sa tout bagay te travay.

Pou dosye ki pa gen ekstansyon, sèvi ak yon pwen.

Isit la konsa:

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Konklizyon

Alafen, nou jwenn kapasite nan demare sou yon rezo lokal atravè UEFI.

Si nou te fè tout bagay kòrèkteman, pral gen yon bagay tankou meni seleksyon bòt sa a:

Elaji fonksyonalite WDS: Ajoute kapasite bòt UEFI

Si ou te prepare zouti debaz yo epi ou pa pral deranje ak konfigirasyon an, Lè sa a, li pran apeprè 10-20 minit pou aplike karakteristik sa a.
Li te pran m '2 jou travay, paske. Mwen te oblije google anpil.

Aplikasyon siksè!

Mèsi pou atansyon ou ak anpil mèsi a moun sa yo ki atik yo te ede m '!
Sou Habré li se: Ingtar и Deeptown.

Sous: www.habr.com

Add nouvo kòmantè