A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Hello a h-uile duine!

Tha an artaigil seo a’ toirt cunntas air na ceumannan a dh’ fheumas tu a leantainn gus comas bròg UEFI a chur ris an WDS agad.

An fheadhainn sin. Tha an stiùireadh san artaigil seo a’ gabhail ris gu bheil an rèiteachadh a leanas agad mu thràth:

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

Cuideachd, an seo tha gnìomhan air am mìneachadh nach tug an toradh ceart dhomh.
Thug mi cunntas orra gus an rannsachadh a dhèanamh comasach agus do chuid ùine a shàbhaladh.

Facal-toisich

Rinn mi WDS aig an obair le tòrr rudan math, tk. sgìth de bhith an-còmhnaidh a’ ruith mun cuairt le dòrlach de dhràibhearan flash agus gan sgrìobhadh thairis orra.

Chuidich na h-artaigilean seo mi air an t-slighe:
A’ cur WDS Versatility ris
Clàr-taice PXE le Manaidsear Rèiteachaidh Ionad an t-Siostaim


Tha e coltach ri seo

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Agus bha a h-uile dad gu math, chaidh ìomhaighean ùra a chuir ris airson an luchdachadh, bha an ìomhaigh winPE air a dhol thairis le feartan ùra agus dh’ obraich a h-uile càil.

Ach, fada bho tha a h-uile inneal a ’toirt taic don mhodh bròg BIOS / Legacy, no ma nì iad, is dòcha gum bi e ann an àite gu math neo-fhollaiseach.

Tha, agus stàladh uinneagan ann am modh dìleab, nuair a tha e comasach a stàladh ann an UEFI, chan eil e fionnar.

Mar thoradh air an sin, chuir mi romham an comas bròg a chuir a-steach do UEFI, agus chaidh mi gu Google.

Ach cha do lorg mi fiosrachadh structarail air mar a gheibh mi WDS + UEFI ag obair.
Gu fìrinneach, is ann air sgàth sin a cho-dhùin mi an artaigil seo a sgrìobhadh.

Mus tòisich mi, bheir mi cunntas air an duilgheadas a thug an ùine as motha.

Nuair a chuireas tu UEFI ri WDS, tha na leanas, suidheachadh caran neo-fhollaiseach comasach:

Ma chuireas tu faidhle bròg ri WDS agus cuin a dh'fheuchas tu ri bròg air an inneal
ann an UEFI chì thu an teacsa a leanas:
The selected boot device failed. Press <Enter> to Continue.
No Boot Device Not Found
Ach bidh luchdachadh dìleab ag obair dhut.
An uairsin is e aon de na roghainnean a tha comasach às aonais faidhle wdsmgfw.efi,
mar a leanas: %WDSpath%Bootx64wdsmgfw.efi

Faodaidh tu a thoirt an seo: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
No, ma tha am faidhle seo a dhìth ort airson adhbhar air choireigin, chuir mi air adhart e google.
Airson an fhuasglaidh seo, tapadh leat guys bho reddit.

Leis an duilgheadas seo, mharbh mi an ùine as motha, oir. Bha mi a 'smaoineachadh gu robh an duilgheadas an àiteigin ann an rèiteachadh WDS no DHCP.

Poileasaidhean rèiteachaidh le bhith a’ cur Clasaichean Luchd-reic airson diofar ailtireachd, agus a’ suidheachadh roghainnean DHCP 060, 066, 067. Stiùireadh airson poileasaidhean DHCP a rèiteachadh.

Ailtireachd ann an ASCII airson DHCP a rèiteachadh

PXEClient:Arch: 00000 - BIOS/Dìleab
PXEClient:Arch: 00006 - UEFI x86
PXEClient:Arch: 00007 - UEFI x64

Cuideachd, dh'fheuch mi diofar roghainnean airson faidhlichean bròg. .efi

  • syslinux
  • grann 2

Dh'fheuch mi cuideachd ris an duilgheadas a lorg ann an Log Tachartas.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Ach, mar a thuirt mi gu h-àrd, bha an duilgheadas anns an fhaidhle wdsmgfw.efi.
An dàrna cuid chuir mi às e gun fhiosta mi-fhìn, no cha deach a chopaigeadh aig àm an stàlaidh
agus a' rèiteachadh WDS.

Uill, leig dhuinn tòiseachadh!

Stiùireadh

Ìre 1 - Dearbhaich gu bheil WDS ag obair

Gabh inneal no inneal brìgheil sam bith le taic airson bròg ann am modh UEFI thairis air an lìonra agus feuch ri bròg.

Bu chòir gum biodh an dealbh a leanas agad:

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Ma tha, sgoinneil, faodaidh tu leantainn air adhart.
Mura h-eil, faic na sgrìobh mi san ro-ràdh.

Ìre 2 - A’ togail am faidhle boot iPXE

Bidh sinn a’ cur Ubuntu ro-ullaichte air bhog, a’ fosgladh inneal-crìochnachaidh agus a’ cuir a-steach an loidhne seo:

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

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

An seo bu mhath leam iomradh beag a dhèanamh gur dòcha gum feum thu pasganan a chuir ri Ubuntu a tha riatanach airson C agus C ++ a chur ri chèile.
Tha mi dìreach gan stàladh.

Air a luchdachadh sìos? - Sgoinneil!
A-nis feumaidh tu faidhle rèiteachaidh a dhèanamh airson a’ cho-chruinneachaidh.
Anns a 'chrìoch, bidh sinn a' sgrìobhadh:

cd ipxe/src
gedit chain.ipxe

Agus cuir a-steach an còd a leanas a-steach don fhaidhle seo, agus an uairsin sàbhail:

#!ipxe

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

Bidh sinn a’ dol air ais chun cheann-uidhe agus a’ tòiseachadh air a’ chruinneachadh:

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

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Ma tha a h-uile càil ann an òrdugh, bu chòir dhut an toradh a leanas fhaighinn anns a’ chrìoch:

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Agus faidhle ipxe.efi, air an t-slighe: ipxe/src/bin-x86_64-efi/ipxe.efi
Mura h-urrainn dhut airson adhbhar air choireigin a chruinneachadh leat fhèin,
Tha mi air mo cheangal faidhle.
Tha e air a chur ri chèile airson bròg bho http://192.168.0.100/install.ipxe

Tha sin uile airson Ubuntu.

Ceum 3 - A’ cur ipxe.efi ri WDS

Gabhaidh sinn am faidhle a fhuair sinn san dàrna ìre agus dèan lethbhreac dheth air an t-slighe:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Às deidh dhuinn ath-ainmeachadh gu BOOTX64.EFI.
Chan eil e riatanach, tha e dìreach nas goireasaiche.

An uairsin bidh sinn a 'cur air bhog cmd às leth an rianadair, agus sgrìobh na h-òrdughan a leanas:

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

Suidhichidh seo am faidhle a thig às a luchdachadh sìos tro WDS.

Feuch an dèan sinn sgrùdadh air an rèiteachadh:

wdsutil /get-server /Show:Config

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Rinn mi leth-bhreac cuideachd den fhaidhle ipxe.efi, thug mi ath-ainm air BOOTIA32.EFI agus shuidhich mi bròg air a shon, dìreach gun fhios. architecture:x86uefi
Ach san fharsaingeachd, chan eil seo a’ dèanamh ciall, oir. Chan eil am faidhle Bootmgfw.efi a’ cur taic ri x86

Feuch an dèan sinn sgrùdadh air na thachair.
A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI
Sgoinneil, bidh WDS a’ cur ar faidhle airson a luchdachadh sìos agus bidh e, an uair sin, a’ coimhead airson an rèiteachadh air an t-slighe: http://192.168.0.100/install.ipxe

Ceum 4 - Rèiteachadh Clàr-taice

Rach gu pasgan root na làraich agad.
Is e am bun-bheachd: C:inetpubwwwroot

Cruthaich faidhle teacsa stàladh.ipxe.

agus a rèiteachadh a rèir sgrìobhainnean agus na feumalachdan agad.
Tha cànan Ruiseanach ann cuideachd описание àitheantan.
Chòrd e rium seo stiùireadh nuair a bhios tu a’ rèiteachadh an WDS agad.

eisimpleir rèiteachaidh 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

Faodaidh tu leughadh mun rèiteachadh airson winPE a luchdachadh an seo.

Ìre 5 - seòrsaichean MIME

Às deidh dhut a ’chlàr a chruthachadh agus na faidhlichean riatanach uile a chuir ris a’ phasgan freumh IIS,
feumaidh tu cothrom a thoirt dhaibh.

Air sgàth eadhon ged a dh'fheuchas tu ri faidhle a luchdachadh sìos bhon bhrobhsair, gheibh thu mearachd aig an t-seòladh aige: HTTP 404.3 - Not Found.
A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Gus seo a dhèanamh, feumaidh tu seòrsaichean MIME a chur ann am pannal smachd IIS, a rèir sin
le leudachadh faidhle a luchdaich thu sìos tro http.

Cha do lorg mi dè an seòrsa MIME as fheàrr airson an adhbhair seo, agus dh'fhaighnich mi application/octet-stream, às deidh sin dh’ obraich a h-uile càil.

Airson faidhlichean aig nach eil leudachadh, cleachd dot.

Seo mar sin:

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

co-dhùnadh

Aig a’ cheann thall, gheibh sinn comas bròg thairis air lìonra ionadail tro UEFI.

Ma rinn sinn a h-uile càil ceart, bidh rudeigin mar a’ chlàr taghadh bròg seo ann:

A’ leudachadh comas-gnìomh WDS: A’ cur ri comas Boot UEFI

Ma tha thu air na h-innealan bunaiteach ullachadh agus nach cuir thu dragh air an rèiteachadh, bheir e timcheall air 10-20 mionaid airson am feart seo a chuir an gnìomh.
Thug e 2 latha obrach dhomh, oir. Bha agam ri google gu mòr.

Buileachadh soirbheachail!

Tapadh leibh airson d ’aire agus mòran taing dha na daoine a chuidich na h-artaigilean agam!
Air Habré tha e: Ingtar и Baile an domhain.

Source: www.habr.com

Cuir beachd ann