Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Hello sa tanan!

Gihubit niini nga artikulo ang mga lakang nga kinahanglan nimong sundon aron madugang ang kapabilidad sa pag-boot sa UEFI sa imong WDS.

Mga. Ang mga instruksyon niini nga artikulo nagtuo nga aduna ka na sa mosunod nga configuration:

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

Usab, dinhi gihulagway ang mga aksyon nga wala magdala kanako sa husto nga resulta.
Gihulagway nako sila aron mapadali ang pagpangita ug makadaginot sa imong oras.

Pasiuna

Naghimo ako usa ka WDS sa trabaho nga adunay daghang mga butang, tk. gikapoy sa kanunay nga pagdagan sa usa ka hugpong sa mga flash drive ug pag-overwrite niini.

Kini nga mga artikulo nakatabang kanako sa paagi:
Pagdugang sa WDS Versatility
PXE boot menu nga adunay System Center Configuration Manager


Murag mao ni

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Ug maayo ang tanan, gidugang ang mga bag-ong imahe alang sa pagkarga, ang imahe sa winPE napuno sa mga bag-ong dagway ug ang tanan nagtrabaho.

Apan, layo sa tanan nga mga aparato nagsuporta sa BIOS / Legacy boot mode, o kung buhaton nila, nan ang paglakip niini mahimo nga naa sa usa ka dili kaayo klaro nga lugar.

Oo, ug ang pag-instalar sa mga bintana sa legacy mode, kung posible nga i-install sa UEFI, dili cool.

Ingon usa ka sangputanan, nakahukom ako nga idugang ang abilidad sa pag-boot sa UEFI, ug miadto sa Google.

Apan wala koy nakit-an nga structured nga impormasyon kung giunsa pagkuha ang usa ka nagtrabaho nga WDS + UEFI.
Sa tinuud, mao nga nakahukom ako nga isulat kini nga artikulo.

Sa dili pa ako magsugod, akong ihulagway ang problema nga nagkinahanglag daghang panahon.

Kung gidugang ang UEFI sa WDS, posible ang mosunud, dili klaro nga kahimtang:

Kung magdugang ka og boot file sa WDS ug kung mosulay ka sa pag-boot sa device
sa UEFI imong makita ang mosunod nga teksto:
The selected boot device failed. Press <Enter> to Continue.
O Boot Device Not Found
Apan ang pag-load sa kabilin molihok alang kanimo.
Unya ang usa sa posible nga mga kapilian mao ang pagkawala sa usa ka file wdsmgfw.efi,
subay sa mosunod nga dalan: %WDSpath%Bootx64wdsmgfw.efi

Makuha nimo kini dinhi: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
O, kung tungod sa usa ka hinungdan kini nga file nawala alang kanimo, gi-post ko kini google.
Alang niini nga solusyon, salamat guys gikan sa reddit.

Sa kini nga problema, gipatay ko ang labing kadaghan nga oras, tungod kay. Naghunahuna ko nga ang problema anaa sa WDS o DHCP configuration.

Gi-configure nga mga palisiya pinaagi sa pagdugang sa mga Klase sa Vendor alang sa lainlaing mga arkitektura, ug pagtakda sa mga kapilian sa DHCP 060, 066, 067. Panudlo alang sa pag-configure sa mga palisiya sa DHCP.

Mga arkitektura sa ASCII alang sa pag-configure sa DHCP

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

Usab, gisulayan nako ang lainlaing mga kapilian alang sa mga file sa boot. .efi

  • syslinux
  • gub 2

Gisulayan usab nako nga pangitaon ang problema sa Log sa Kaganapan.
win + r -> eventvwr -> Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ слуТб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Apan, sama sa akong giingon sa ibabaw, ang problema anaa sa file wdsmgfw.efi.
Mahimong wala ko tuyoa nga natangtang kini sa akong kaugalingon, o wala kini gikopya sa panahon sa pag-instalar
ug pag-configure sa WDS.

Aw, magsugod na ta!

Panudlo

Stage 1 - I-verify nga ang WDS nagtrabaho

Kuhaa ang bisan unsang aparato o virtual nga makina nga adunay suporta sa pag-boot sa UEFI mode sa network ug pagsulay sa pag-boot.

Kinahanglan nga aduna kay mosunod nga hulagway:

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Kung mao, maayo, mahimo nimong ipadayon.
Kung dili, nan tan-awa kung unsa ang akong gisulat sa pasiuna.

Stage 2 - Pagtukod sa iPXE Boot File

Naglunsad kami og pre-prepared Ubuntu, ablihi ang terminal ug idikit kini nga linya:

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

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Dinhi gusto ko nga maghimo usa ka gamay nga komento nga mahimo nimong idugang ang mga pakete sa Ubuntu nga kinahanglan alang sa pagtipon sa C ug C ++.
Gi-install ra nako sila.

Gi-download? - Nindot!
Karon kinahanglan nimo nga maghimo usa ka file sa pag-configure alang sa asembliya.
Sa terminal, nagsulat kami:

cd ipxe/src
gedit chain.ipxe

Ug i-paste ang mosunod nga code sa kini nga file, ug dayon i-save:

#!ipxe

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

Mibalik kami sa terminal ug sugdan ang paghugpong:

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

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Kung naa na ang tanan, kinahanglan nimo makuha ang mosunud nga output sa terminal:

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Ug file ipxe.efi, sa dalan: ipxe/src/bin-x86_64-efi/ipxe.efi
Kung sa usa ka hinungdan dili ka maka-compile sa imong kaugalingon,
Akong gilakip ang akoa file.
Kini gihugpong sa boot gikan sa http://192.168.0.100/install.ipxe

Kana ra para sa Ubuntu.

Lakang 3 - Pagdugang ipxe.efi sa WDS

Gikuha namo ang file nga among nadawat sa ikaduhang yugto ug gikopya kini sa dalan:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Human nato usbon ang ngalan niini sa BOOTX64.EFI.
Dili kinahanglan, kini mas sayon.

Unya maglansad mi CMD sa ngalan sa tagdumala, ug isulat ang mosunod nga mga sugo:

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

Kini magbutang sa resulta nga file nga ma-download pinaagi sa WDS.

Atong susihon ang configuration:

wdsutil /get-server /Show:Config

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Gikopya usab nako ang ipxe.efi file, giilisan kinig BOOTIA32.EFI ug gi-configure ang boot para niini, kung ugaling. architecture:x86uefi
Apan sa kinatibuk-an, kini walay kahulugan, tungod kay. Ang bootmgfw.efi nga file dili mosuporta sa x86

Atong susihon kon unsay nahitabo.
Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability
Maayo, gipadala sa WDS ang among file aron ma-download ug kini, sa baylo, nangita alang sa pagsumpo sa agianan: http://192.168.0.100/install.ipxe

Lakang 4 - Pag-configure sa Menu

Adto sa root folder sa imong site.
Ang default mao ang: C:inetpubwwwroot

Paghimo og text file install.ipxe.

ug i-configure kini sumala sa dokumentasyon ug sa imong mga panginahanglan.
Adunay usab usa ka Russian nga pinulongan ang paghulagway mga sugo.
nalingaw ko kini mga instruksyon sa pag-configure sa imong WDS.

pananglitan sa pag-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

Mahimo nimong mabasa ang bahin sa pagsumpo alang sa pagkarga sa winPE dinhi.

Stage 5 - mga tipo sa MIME

Human sa paghimo sa menu ug pagdugang sa tanang gikinahanglan nga mga file ngadto sa IIS root folder,
kinahanglan nimo silang hatagan og access.

Kay bisan kung mosulay ka sa pag-download sa usa ka file gikan sa browser, makakuha ka usa ka sayup sa adres niini: HTTP 404.3 - Not Found.
Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Aron mahimo kini, kinahanglan nimong idugang ang mga tipo sa MIME sa control panel sa IIS, uyon
nga adunay mga extension sa file nga imong i-download pinaagi sa http.

Wala ko mangita kung unsang tipo sa MIME ang labing maayo alang niini nga katuyoan, ug nangutana application/octet-stream, pagkahuman ang tanan nagtrabaho.

Para sa mga file nga walay extension, gamita ang tulbok.

Ania dinhi:

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

konklusyon

Sa katapusan, nakuha namon ang abilidad sa pag-boot sa usa ka lokal nga network pinaagi sa UEFI.

Kung gibuhat namon ang tanan nga husto, nan adunay usa ka butang nga sama niini nga menu sa pagpili sa boot:

Pagpalapad sa WDS Functionality: Pagdugang sa UEFI Boot Capability

Kung naandam na nimo ang sukaranan nga mga himan ug dili ka maghasol sa pag-configure, nan kinahanglan mga 10-20 minuto aron ipatuman kini nga bahin.
Niabot kog 2 working days, kay. Daghan kaayo kog google.

Malampuson nga pagpatuman!

Salamat sa imong pagtagad ug daghang salamat niadtong mga tawo kansang mga artikulo nakatabang kanako!
Sa HabrΓ© kini mao ang: Ingtar ΠΈ Deeptown.

Source: www.habr.com

Idugang sa usa ka comment