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:
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
Airson an fhuasglaidh seo, tapadh leat guys bho
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.
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:
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
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
Ma tha a h-uile càil ann an òrdugh, bu chòir dhut an toradh a leanas fhaighinn anns a’ chrìoch:
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
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
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.
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
Tha cànan Ruiseanach ann cuideachd
Chòrd e rium
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
Ì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
.
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:
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:
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:
Source: www.habr.com