Halló allir!
Þessi grein lýsir skrefunum sem þú þarft að fylgja til að bæta UEFI ræsigetu við WDS þinn.
Þeir. Leiðbeiningarnar í þessari grein gera ráð fyrir að þú sért nú þegar með eftirfarandi uppsetningu:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
Einnig er hér lýst aðgerðum sem skiluðu mér ekki réttri niðurstöðu.
Ég lýsti þeim til að auðvelda leitina og spara þér tíma.
Formáli
Ég gerði WDS í vinnunni með fullt af góðgæti, tk. þreyttur á að hlaupa stöðugt um með fullt af flash-drifum og skrifa yfir þau.
Þessar greinar hjálpuðu mér við the vegur:
Og allt var í lagi, nýjum myndum var bætt við til að hlaða, winPE myndin var gróin nýjum eiginleikum og allt virkaði.
En langt frá því að öll tæki styðja BIOS / Legacy ræsihaminn, eða ef þau gera það, þá gæti innlimun þess verið á mjög óljósum stað.
Já, og það er ekki flott að setja upp glugga í eldri stillingu, þegar hægt er að setja það upp í UEFI.
Þess vegna ákvað ég að bæta við möguleikanum til að ræsa inn í UEFI og fór á Google.
En ég fann ekki skipulagðar upplýsingar um hvernig á að fá virka WDS + UEFI.
Reyndar, þess vegna ákvað ég að skrifa þessa grein.
Áður en ég byrja mun ég lýsa vandamálinu sem tók mestan tíma.
Þegar UEFI er bætt við WDS er eftirfarandi, frekar óljóst ástand mögulegt:
Ef þú bætir ræsiskrá við WDS og þegar þú reynir að ræsa á tækinu
í UEFI sérðu eftirfarandi texta:
The selected boot device failed. Press <Enter> to Continue.
Eða Boot Device Not Found
En hleðsla í arfleifð virkar fyrir þig.
Þá er einn af mögulegum valkostum skortur á skrá wdsmgfw.efi,
eftir eftirfarandi slóð: %WDSpath%Bootx64wdsmgfw.efi
Þú getur tekið það hér: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Eða, ef einhverra hluta vegna vantar þessa skrá fyrir þig, setti ég hana á
Fyrir þessa lausn, takk krakkar frá
Með þessu vandamáli drap ég mestan tíma, vegna þess að. Ég hélt að vandamálið væri einhvers staðar í WDS eða DHCP stillingunum.
Stilltu reglur með því að bæta við söluaðilaflokkum fyrir ýmsa arkitektúra og stilla DHCP valkosti 060, 066, 067.
Arkitektúr í ASCII til að stilla DHCP
PXEClient:Arch:00000 - BIOS/Legacy
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64
Einnig reyndi ég ýmsa möguleika fyrir ræsiskrár. .efi
- syslinux
- grúbb 2
Ég reyndi líka að finna vandamálið í atburðaskránni.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
En eins og ég sagði hér að ofan lá vandamálið í skránni wdsmgfw.efi.
Annað hvort eyddi ég því óvart sjálfur eða það var ekki afritað við uppsetningu
og stilla WDS.
Jæja, við skulum byrja!
Kennsla
Stig 1 - Staðfestu að WDS virki
Taktu hvaða tæki eða sýndarvél sem er með stuðning við ræsingu í UEFI ham yfir netið og reyndu að ræsa.
Þú ættir að hafa eftirfarandi mynd:
Ef svo er, frábært, þú getur haldið áfram.
Ef ekki, sjáðu þá hvað ég skrifaði í formálanum.
Stig 2 - Að byggja upp iPXE ræsiskrána
Við ræsum fyrirfram undirbúið Ubuntu, opnum flugstöð og límum þessa línu:
git clone https://git.ipxe.org/ipxe.git ipxe
Hér langar mig að gera smá athugasemd um að þú gætir þurft að bæta við pökkum við Ubuntu sem eru nauðsynlegir til að setja saman C og C ++.
Ég er bara með þá uppsett.
Hlaðið niður? - Frábært!
Nú þarftu að búa til stillingarskrá fyrir samsetninguna.
Í flugstöðinni skrifum við:
cd ipxe/src
gedit chain.ipxe
Og límdu eftirfarandi kóða inn í þessa skrá og vistaðu síðan:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Við förum aftur í flugstöðina og byrjum samantektina:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Ef allt er í lagi, þá ættir þú að fá eftirfarandi úttak í flugstöðinni:
Og skrá ipxe.efi, á leiðinni: ipxe/src/bin-x86_64-efi/ipxe.efi
Ef þú getur af einhverjum ástæðum ekki sett saman á eigin spýtur,
Ég hef fest mitt
Það er sett saman til að ræsa úr http://192.168.0.100/install.ipxe
Það er allt fyrir Ubuntu.
Skref 3 - Bætir ipxe.efi við WDS
Við tökum skrána sem við fengum á öðru stigi og afritum hana í leiðinni:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Eftir að við endurnefnum það í BOOTX64.EFI.
Það er ekki nauðsynlegt, það er bara þægilegra.
Þá hleypum við af stað cmd fyrir hönd stjórnandans og skrifaðu eftirfarandi skipanir:
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
Þetta mun stilla skrána sem myndast til að hlaða niður í gegnum WDS.
Við skulum athuga stillingarnar:
wdsutil /get-server /Show:Config
Ég afritaði líka ipxe.efi skrána, endurnefndi hana BOOTIA32.EFI og stillti ræsingu fyrir hana, til öryggis. architecture:x86uefi
En í stórum dráttum meikar þetta ekkert sens, því. Bootmgfw.efi skrá styður ekki x86
Við skulum athuga hvað gerðist.
Frábært, WDS sendir skrána okkar til niðurhals og hún leitar aftur á móti að uppsetningunni meðfram leiðinni: http://192.168.0.100/install.ipxe
Skref 4 - Valmynd stillingar
Farðu í rótarmöppuna á síðunni þinni.
Sjálfgefið er: C:inetpubwwwroot
Búðu til textaskrá install.ipxe.
og stilla það skv
Það er líka rússneskt tungumál
ég naut
install.ipxe stillingardæmi
#!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
Þú getur lesið um stillingar fyrir hleðslu winPE
Stig 5 - MIME-gerðir
Eftir að hafa búið til valmyndina og bætt öllum nauðsynlegum skrám við IIS rótarmöppuna,
þú þarft að veita þeim aðgang.
Vegna þess að jafnvel þótt þú reynir að hlaða niður skrá úr vafranum færðu villu á heimilisfangið: HTTP 404.3 - Not Found
.
Til að gera þetta þarftu að bæta við MIME gerðum í IIS stjórnborðinu, í samræmi við það
með skráarviðbótum sem þú munt hala niður í gegnum http.
Ég leitaði ekki að því hvaða MIME-gerð hentar best í þessum tilgangi og spurði application/octet-stream
, eftir það virkaði allt.
Notaðu punkt fyrir skrár sem hafa ekki framlengingu.
Hér svo:
Ályktun
Að lokum fáum við möguleika á að ræsa yfir staðarnet í gegnum UEFI.
Ef við gerðum allt rétt, þá verður eitthvað eins og þessi ræsivalmynd:
Ef þú hefur undirbúið grunnverkfærin og þú munt ekki nenna að stilla upp, þá tekur það um 10-20 mínútur að innleiða þennan eiginleika.
Það tók mig 2 virka daga, vegna þess að. Ég þurfti að googla mikið.
Vel heppnuð útfærsla!
Þakka þér fyrir athyglina og kærar þakkir til fólksins sem hjálpuðu mér með greinar!
Á Habré er það:
Heimild: www.habr.com