WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Hallo jiddereen!

Dësen Artikel beschreift d'Schrëtt déi Dir maache musst fir UEFI Bootfäegkeet op Är WDS ze addéieren.

Déi. D'Instruktioune an dësem Artikel huelen un datt Dir schonn déi folgend Konfiguratioun hutt:

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

Och hei sinn beschriwwen Aktiounen déi mir net dat richtegt Resultat bruecht hunn.
Ech hunn se beschriwwe fir d'Sich ze erliichteren an Är Zäit ze spueren.

Viruerteel

Ech hunn eng WDS op der Aarbecht mat vill Goodies gemaach, tk. midd dauernd mat enger Rëtsch Flash Drive ronderëm ze lafen an se ze iwwerschreiwen.

Dës Artikelen hunn mir iwwregens gehollef:
Dobäi WDS Villsäitegkeet
PXE Bootmenü mat System Center Configuration Manager


Et gesäit esou aus

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

An alles war gutt, nei Biller goufe bäigefüügt fir ze lueden, de winPE Bild krut nei Features an alles huet geschafft.

Awer wäit vun all Apparater ënnerstëtzen de BIOS / Legacy Bootmodus, oder wa se et maachen, da kann seng Inklusioun op enger ganz net offensichtlecher Plaz sinn.

Jo, a Windows am Legacy Modus installéieren, wann et méiglech ass an UEFI z'installéieren, ass net cool.

Als Resultat hunn ech beschloss d'Fäegkeet ze addéieren fir an UEFI ze booten, a sinn op Google gaang.

Awer ech hunn net strukturéiert Informatioun iwwer fonnt wéi ech e funktionnéierende WDS + UEFI kréien.
Eigentlech, dofir hunn ech decidéiert dësen Artikel ze schreiwen.

Ier ech ufänken, wäert ech de Problem beschreiwen, deen am meeschten Zäit gedauert huet.

Wann Dir UEFI op WDS bäidréit, ass déi folgend, éischter net offensichtlech Situatioun méiglech:

Wann Dir eng Bootdatei op WDS bäidréit a wann Dir probéiert um Apparat ze booten
an UEFI gesitt Dir de folgenden Text:
The selected boot device failed. Press <Enter> to Continue.
Or Boot Device Not Found
Awer Luede an Legacy funktionnéiert fir Iech.
Dann ass eng vun de méiglechen Optiounen d'Feele vun engem Fichier wdsmgfw.efi,
laanscht de folgende Wee: %WDSpath%Bootx64wdsmgfw.efi

Dir kënnt et hei huelen: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Oder, wann aus irgend engem Grond dëse Fichier fir Iech fehlt, hunn ech se gepost Google.
Fir dës Léisung, Merci Kärelen aus reddit.

Mat dësem Problem hunn ech déi meescht Zäit ëmbruecht, well. Ech hu geduecht datt de Problem iergendwou an der WDS oder DHCP Konfiguratioun war.

Konfiguréiert Politiken andeems Dir Vendor Classes fir verschidden Architekturen bäidréit, an DHCP Optiounen 060, 066, 067 astellen. Instruktiounen fir DHCP Politiken ze konfiguréieren.

Architekturen an ASCII fir DHCP konfiguréieren

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

Och hunn ech verschidde Méiglechkeeten fir Bootdateien probéiert. .efi

  • syslinux
  • gruf 2

Ech hunn och probéiert de Problem am Event Log ze fannen.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Awer, wéi ech uewe gesot hunn, läit de Problem an der Datei wdsmgfw.efi.
Entweder hunn ech et zoufälleg selwer geläscht, oder et gouf net während der Installatioun kopéiert
an Configuratioun WDS.

Ma, loosst eis ufänken!

Instruktiounen

Stage 1 - Vergewëssert Iech datt WDS funktionnéiert

Huelt all Apparat oder virtuell Maschinn mat Ënnerstëtzung fir am UEFI Modus iwwer dem Netz ze booten a probéiert ze booten.

Dir sollt déi folgend Bild hunn:

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Wann jo, super, Dir kënnt weidergoen.
Wann net, da kuckt wat ech am Virwuert geschriwwen hunn.

Stage 2 - D'iPXE Boot Datei bauen

Mir lancéiere virbereet Ubuntu, öffnen en Terminal a paste dës Linn:

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

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Hei wëll ech eng kleng Bemierkung maachen datt Dir vläicht Pakete fir Ubuntu musst addéieren déi néideg sinn fir C an C ++ ze kompiléieren.
Ech hunn se just installéiert.

Eroflueden? - Super!
Elo musst Dir eng Konfiguratiounsdatei fir d'Versammlung maachen.
Am Terminal schreiwen mir:

cd ipxe/src
gedit chain.ipxe

A paste de folgende Code an dës Datei, a späichert dann:

#!ipxe

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

Mir ginn zréck op den Terminal a starten d'Kompilatioun:

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

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Wann alles an der Rei ass, da sollt Dir déi folgend Ausgang am Terminal kréien:

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

A Fichier ipxe.efi, ënnerwee: ipxe/src/bin-x86_64-efi/ipxe.efi
Wann Dir aus iergendengem Grond net eleng kënnt kompiléieren,
Ech hunn meng befestegt Datei.
Et ass kompiléiert fir aus ze booten http://192.168.0.100/install.ipxe

Dat ass alles fir Ubuntu.

Schrëtt 3 - Dobäi ipxe.efi zu WDS

Mir huelen den Dossier dee mir an der zweeter Stuf kritt hunn a kopéieren se laanscht:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Nodeems mir et BOOTX64.EFI ëmbenennen.
Et ass net néideg, et ass just méi bequem.

Da lancéiere mir cmd am Numm vum Administrator, a schreift déi folgend Kommandoen:

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

Dëst wäert déi resultéierend Datei setzen fir iwwer WDS erofzelueden.

Loosst eis d'Konfiguratioun kontrolléieren:

wdsutil /get-server /Show:Config

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Ech kopéiert och der ipxe.efi Fichier, ëmbenannt et BOOTIA32.EFI an konfiguréiert Stiwwel fir et, just am Fall. architecture:x86uefi
Mä am grousse Ganzen mécht dat kee Sënn, well. Bootmgfw.efi Datei ënnerstëtzt net x86

Loosst eis kucken wat geschitt ass.
WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi
Super, WDS schéckt eis Datei fir erofzelueden an et sicht am Tour no der Konfiguratioun laanscht de Wee: http://192.168.0.100/install.ipxe

Schrëtt 4 - Menü Configuratioun

Gitt an de Root Dossier vun Ärem Site.
De Standard ass: C:inetpubwwwroot

Erstellt eng Textdatei install.ipxe.

a konfiguréieren et no Dokumentatioun an Är Besoinen.
Et gëtt och eng russesch Sprooch описание commandéiert.
Ech hu genoss dat Instruktioune wann Dir Är WDS konfiguréiert.

install.ipxe Konfiguratioun Beispill

#!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

Dir kënnt iwwer d'Konfiguratioun liesen fir winPE ze lueden hei.

Etapp 5 - MIME Typen

Nodeems Dir de Menü erstallt hutt an all déi néideg Dateien an den IIS Root Dossier bäigefüügt hutt,
Dir musst hinnen Zougang ginn.

Well och wann Dir probéiert eng Datei aus dem Browser erofzelueden, kritt Dir e Feeler op senger Adress: HTTP 404.3 - Not Found.
WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Fir dëst ze maachen, musst Dir MIME Typen an der IIS Kontrollpanel addéieren, am Aklang
mat Dateierweiterungen déi Dir iwwer http erofluet.

Ech hunn net gesicht wéi eng MIME-Typ fir dësen Zweck am Beschten ass, a gefrot application/octet-stream, duerno huet alles geschafft.

Fir Dateien déi keng Extensioun hunn, benotzt eng Punkt.

Hei ass esou:

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Konklusioun

Schlussendlech kréie mir d'Fäegkeet iwwer e lokalen Netzwierk duerch UEFI ze booten.

Wa mir alles richteg gemaach hunn, da gëtt et eppes wéi dëse Boot Selektiounsmenü:

WDS Funktionalitéit erweideren: UEFI Bootfäegkeet derbäi

Wann Dir d'Basisinstrumenter virbereet hutt an Dir wäert net mat der Konfiguratioun stéieren, da dauert et ongeféier 10-20 Minutten fir dës Feature ëmzesetzen.
Et huet mech 2 schaffen Deeg, well. Ech hu vill missen google.

Erfollegräich Ëmsetzung!

Merci fir Är Opmierksamkeet a vill Merci un déi Leit deenen hir Artikelen mir gehollef hunn!
Op Habré ass et: Eng и Deeptown.

Source: will.com

Setzt e Commentaire