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:
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
Alang niini nga solusyon, salamat guys gikan sa
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.
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:
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
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
Kung naa na ang tanan, kinahanglan nimo makuha ang mosunud nga output sa terminal:
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
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
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.
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
Adunay usab usa ka Russian nga pinulongan
nalingaw ko
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
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
.
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:
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:
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:
Source: www.habr.com