Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Hello vose!

Ichi chinyorwa chinotsanangura matanho aunoda kutevedzera kuti uwedzere UEFI boot kugona kune yako WDS.

Avo. Mirayiridzo iri muchinyorwa ichi inofungidzira kuti watove neiyo inotevera gadziriso:

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

Zvakare, hezvino zvinotsanangurwa zviito zvisina kundiunzira mhedzisiro yakakodzera.
Ndakadzitsanangura kuti dzifambise kutsvaga uye kuchengetedza nguva yako.

Foreword

Ndakaita WDS kubasa nezvakawanda zvakanaka, tk. ndaneta nekugara uchimhanya nechaunga chemaflash drive uye nekuanyora pamusoro.

Izvi zvinyorwa zvakandibatsira nenzira:
Kuwedzera WDS Versatility
PXE boot menu neSystem Center Configuration Manager


Zvinoita seizvi

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Uye zvese zvaive zvakanaka, mifananidzo mitsva yakawedzerwa kurodha, iyo winPE mufananidzo waive wakakurisa nezvinhu zvitsva uye zvese zvakashanda.

Asi, kure nemidziyo yese inotsigira iyo BIOS / Legacy bhutsu modhi, kana kana ikadaro, ipapo kuisirwa kwayo kunogona kunge kuri munzvimbo isiri pachena.

Hongu, uye kuisa windows mune legacy mode, kana zvichikwanisika kuisa muEFI, haina kutonhorera.

Nekuda kweizvozvo, ndakafunga kuwedzera kugona kubhutsu muUEFI, ndokuenda kuGoogle.

Asi ini handina kuwana ruzivo rwakarongeka rwekuti ungawana sei WDS + UEFI inoshanda.
Chaizvoizvo, ndosaka ndakasarudza kunyora chinyorwa ichi.

Ndisati ndatanga, ndichatsanangura dambudziko rakatora nguva yakawanda.

Kana uchiwedzera UEFI kuWDS, zvinotevera, pane zvisiri pachena mamiriro anogoneka:

Kana iwe ukawedzera bhoti faira kuWDS uye paunoyedza kubhoti pane mudziyo
muUEFI unoona chinyorwa chinotevera:
The selected boot device failed. Press <Enter> to Continue.
Kana Boot Device Not Found
Asi kurodha munhaka kunoshanda kwauri.
Zvadaro imwe yezvingasarudzwa zvingasarudzwa kusavapo kwefaira wdsmgfw.efi,
munzira inotevera: %WDSpath%Bootx64wdsmgfw.efi

Unogona kuitora pano: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Kana, kana nekuda kwechimwe chikonzero faira iri risipo kwauri, ndakariisa pairi google.
Nemhinduro iyi, ndatenda vakomana kubva reddit.

Nedambudziko iri, ndakauraya nguva zhinji, nekuti. Ndakafunga kuti dambudziko raive kumwe kunhu muWDS kana DHCP kumisikidzwa.

Mitemo yakagadziriswa nekuwedzera Vendor Makirasi ezvivakwa zvakasiyana-siyana, uye kugadzirisa sarudzo dzeDHCP 060, 066, 067. Mirayiridzo yekugadzirisa mitemo yeDHCP.

Architectures muASCII yekugadzirisa DHCP

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

Zvakare, ndakaedza nzira dzakasiyana siyana dzeboot mafaira. .efi

  • syslinux
  • gumbo 2

Ndakaedzawo kutsvaga dambudziko muChiitiko Log.
win + r -> eventvwr -> Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ слуТб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Asi, sezvandambotaura pamusoro, dambudziko riri mufaira wdsmgfw.efi.
Pamwe ndakaidzima netsaona, kana kuti haina kukopwa panguva yekuiswa
uye kugadzirisa WDS.

Zvakanaka, ngatitangei!

Mirayiridzo

Danho 1 - Tarisa kuti WDS iri kushanda

Tora chero mudziyo kana chaiwo muchina nerutsigiro rwekubhowa muUEFI modhi pamusoro petiweki uye edza boot.

Iwe unofanirwa kuva nemufananidzo unotevera:

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Kana zvakadaro, zvakanaka, unogona kuenderera.
Kana zvisina kudaro, woona zvandakanyora munhanganyaya.

Nhanho 2 - Kuvaka iyo iPXE Boot Faira

Isu tinotangisa pre-yakagadzirirwa Ubuntu, vhura terminal uye unamate iyi mutsara:

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

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Pano ini ndoda kuita diki diki rekuti iwe ungangowedzera mapakeji kuUbuntu anodiwa pakunyora C uye C ++.
Ndangovaisa chete.

Yakadhaunirodwa? - Hukuru!
Iye zvino iwe unofanirwa kugadzira faira yekumisikidza yegungano.
Mune terminal, tinonyora:

cd ipxe/src
gedit chain.ipxe

Uye namatidza kodhi inotevera mune iyi faira, uye wozochengeta:

#!ipxe

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

Isu tinodzokera kune terminal uye tinotanga kuunganidza:

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

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Kana zvese zvakarongeka, saka iwe unofanirwa kuwana zvinotevera kuburitsa mune terminal:

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Uye faira ipxe.efi, munzira: ipxe/src/bin-x86_64-efi/ipxe.efi
Kana nekuda kwechimwe chikonzero iwe hauna kukwanisa kuunganidza iwe pachako,
Ndabatanidza yangu faira.
Yakagadzirirwa kutanga kubva http://192.168.0.100/install.ipxe

Ndizvo zvese zveUbuntu.

Nhanho 3 - Kuwedzera ipxe.efi kuWDS

Isu tinotora iyo faira yatakagamuchira muchikamu chechipiri toikopa munzira:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Mushure mekunge taipa zita rekuti BOOTX64.EFI.
Hazvina kudikanwa, zvinongori nyore.

Zvadaro tinotanga cmd pachinzvimbo chemutungamiriri, uye nyora mirairo inotevera:

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

Izvi zvichaseta faira rinokonzeresa kurodha pasi kuburikidza neWDS.

Ngatitarisei kugadzirisa:

wdsutil /get-server /Show:Config

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Ini zvakare ndakakopa iyo ipxe.efi faira, ndakaitumidza zvakare BOOTIA32.EFI uye configured boot nokuda kwayo, kana zvikaitika. architecture:x86uefi
Asi kazhinji, izvi hazvina musoro, nekuti. Bootmgfw.efi faira haitsigire x86

Ngatitarisei zvakaitika.
Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona
Yakakura, WDS inotumira faira yedu kuti itore uye iyo, zvakare, inotarisa kugadziridzwa munzira: http://192.168.0.100/install.ipxe

Nhanho 4 - Menu Configuration

Enda kune midzi folda yesaiti yako.
Iyo default ndeye: C:inetpubwwwroot

Gadzira faira remavara install.ipxe.

uye gadzirisa zvinoenderana ne zvinyorwa nezvido zvako.
Kune zvakare mutauro weRussia описаниС mirairo.
Ndakanakidzwa izvi mirairo paunenge uchigadzirisa WDS yako.

install.ipxe configuration muenzaniso

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

Iwe unogona kuverenga nezve gadziriso yekurodha winPE pano.

Nhanho 5 - MIME mhando

Mushure mekugadzira menyu uye nekuwedzera ese anodiwa mafaera kune IIS mudzi folda,
unofanira kuvapa mukana.

Nokuti kunyangwe ukaedza kudhawunirodha faira kubva kubrowser, unowana chikanganiso pakero yayo: HTTP 404.3 - Not Found.
Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Kuti uite izvi, unofanirwa kuwedzera MIME mhando muIIS control panel, zvinoenderana
nemafaira ekuwedzera aunozodhawunirodha kuburikidza ne http.

Ini handina kutsvaga kuti ndeipi mhando yeMIME yakanakira chinangwa ichi, ndikabvunza application/octet-stream, mushure mezvo zvose zvakashanda.

Pamafaira asina wedzero, shandisa dot.

Pano zvakare:

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

mhedziso

Pakupedzisira, tinowana kugona kubhutsu pamusoro penetiweki yemuno kuburikidza neUEFI.

Kana isu takaita zvese nemazvo, ipapo pachave nechinhu chakaita seyiyi boot yekusarudza menyu:

Kuwedzera WDS Basa: Kuwedzera UEFI Boot Kugona

Kana iwe wakagadzirira maturusi ekutanga uye hauzonetse nekugadzirisa, zvino zvinotora anenge 10-20 maminetsi kuita ichi chinhu.
Zvakanditorera 2 mazuva ekushanda, nokuti. Ndaifanira kuGoogle zvakanyanya.

Kubudirira kuita!

Ndinokutendai nokuda kwengwariro yenyu uye kuonga kukuru kuvanhu avo vane zvinyorwa zvakandibatsira!
Pamusoro paHabre ndeizvi: Ingtar ΠΈ Deeptown.

Source: www.habr.com

Voeg