Ndewo onye ọ bụla!
Edemede a na-akọwa usoro ịchọrọ ịgbaso iji tinye ike buut UEFI na WDS gị.
Ndị ahụ. Ntuziaka dị n'isiokwu a chere na ị nwere nhazi ndị a:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
Ọzọkwa, ebe a ka akọwara omume ndị na-ewetaghị m ihe kwesịrị ekwesị.
Akọwara m ha iji mee ka ọchụchọ ahụ dị mfe ma chekwaa oge gị.
Okwu mmalite
Emere m WDS na-arụ ọrụ na ọtụtụ ihe ọma, tk. ike gwụrụ na-eji ọtụtụ draịva flash na-agbagharị mgbe niile na-edegharị ha.
Akụkọ ndị a nyeere m aka n'ụzọ:
Na ihe niile dị mma, agbakwunyere ihe oyiyi ọhụrụ maka nbudata, ihe oyiyi winPE jupụtara na njirimara ọhụrụ na ihe niile na-arụ ọrụ.
Mana, n'ebe dị anya na ngwaọrụ niile na-akwado ọnọdụ buut BIOS / Legacy, ma ọ bụ ọ bụrụ na ha emee ya, nsonye ya nwere ike ịbụ ebe a na-edoghị anya.
Ee, na ịwụnye windo na ọnọdụ ihe nketa, mgbe enwere ike ịwụnye na UEFI adịghị mma.
N'ihi ya, ekpebiri m ịgbakwunye ikike ịbanye na UEFI, wee gaa Google.
Mana ahụghị m ozi ahaziri maka otu esi enweta WDS + UEFI na-arụ ọrụ.
N'ezie, ọ bụ ya mere m ji kpebie ide akụkọ a.
Tupu m ebido, m ga-akọwa nsogbu nke were oge kacha.
Mgbe ị na-agbakwunye UEFI na WDS, ihe ndị a, kama ọnọdụ na-apụtaghị ìhè ga-ekwe omume:
Ọ bụrụ na ị gbakwunye faịlụ buut na WDS na mgbe ị na-agbalị ịbuba na ngwaọrụ
na UEFI ị na-ahụ ederede na-esonụ:
The selected boot device failed. Press <Enter> to Continue.
Ma ọ bụ Boot Device Not Found
Mana nbudata na ihe nketa na-arụ ọrụ maka gị.
Mgbe ahụ, otu n'ime nhọrọ enwere ike bụ enweghị faịlụ wdsmgfw.efi,
n'ụzọ a: %WDSpath%Bootx64wdsmgfw.efi
Ị nwere ike were ya ebe a: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Ma ọ bụ, ọ bụrụ n'ihi ihe ụfọdụ faịlụ a na-efu gị, ezigara m ya
Maka ngwọta a, daalụ ụmụ okorobịa si
Site na nsogbu a, m gburu ọtụtụ oge, n'ihi na. Echere m na nsogbu ahụ bụ ebe na nhazi WDS ma ọ bụ DHCP.
Atumatu ahaziri site na ịgbakwunye klas ndị na-ere ahịa maka ụlọ dị iche iche, na ịhazi nhọrọ DHCP 060, 066, 067.
Ihe owuwu dị na ASCII maka ịhazi DHCP
PXEClient: Arch:00000 - BIOS/Legacy
PXEClient: Arch: 00006 - UEFI x86
PXEClient: Arch: 00007 - UEFI x64
Ọzọkwa, m gbalịrị dị iche iche nhọrọ maka buut faịlụ. .efi
- syslinux
- agba 2
Agbalịkwara m ịchọta nsogbu ahụ na ndekọ ihe omume.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Mana, dị ka m kwuru n'elu, nsogbu ahụ dị na faịlụ ahụ wdsmgfw.efi.
Ma ọ bụ na m ehichapụrụ ya n'onwe m, ma ọ bụ na e depụtaghị ya n'oge echichi
na ịhazi WDS.
Ọfọn, ka anyị malite!
Ntuziaka
Nkeji 1 - Chọpụta na WDS na-arụ ọrụ
Were ngwaọrụ ọ bụla ma ọ bụ igwe mebere ya na nkwado maka booting na ọnọdụ UEFI n'elu netwọk wee gbalịa buut.
Ị ga-enwe foto a:
Ọ bụrụ otu a, ọ dị mma, ị nwere ike ịga n'ihu.
Ọ bụrụ na ọ bụghị, hụ ihe m dere n'okwu mmalite.
Nkeji 2 - Iwulite faịlụ Boot iPXE
Anyị na-amalite Ubuntu akwadoro, mepee ọnụ ma mado ahịrị a:
git clone https://git.ipxe.org/ipxe.git ipxe
N'ebe a, ọ ga-amasị m ikwu obere okwu na ị nwere ike itinye ngwugwu na Ubuntu ndị dị mkpa maka ịchịkọta C na C ++.
M ka etinyere ha.
Ebudatala? - Ọ dị mma!
Ugbu a ịkwesịrị ịme faịlụ nhazi maka mgbakọ ahụ.
Na njedebe, anyị na-ede:
cd ipxe/src
gedit chain.ipxe
Ma mado koodu a na faịlụ a, wee chekwaa:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Anyị na-alaghachi na njedebe wee malite nchịkọta:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Ọ bụrụ na ihe niile dị n'usoro, mgbe ahụ, ị ga-enweta nsonaazụ ndị a na njedebe:
Na faịlụ ipxe.efi, n'ụzọ: ipxe/src/bin-x86_64-efi/ipxe.efi
Ọ bụrụ n'ihi ihe ụfọdụ ị nweghị ike ịchịkọta onwe gị.
etinyere m nke m
A na-achịkọta ya ka o si na ya buo http://192.168.0.100/install.ipxe
Nke ahụ bụ ihe niile maka Ubuntu.
Nzọụkwụ 3 - Ịtinye ipxe.efi na WDS
Anyị na-ewere faịlụ ahụ anyị nwetara na ọkwa nke abụọ wee detuo ya n'ụzọ:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Mgbe anyị degharịrị aha ya na BOOTX64.EFI.
Ọ dịghị mkpa, ọ dị mfe karịa.
Mgbe ahụ, anyị malite cmd n'aha onye nchịkwa, ma dee iwu ndị a:
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
Nke a ga-edozi faịlụ ga-esi na WDS budata.
Ka anyị lelee nhazi ahụ:
wdsutil /get-server /Show:Config
Edepụtakwara m faịlụ ipxe.efi, nyegharịa ya BOOTIA32.EFI ma hazie ya buut, ọ bụrụ na ọ dị. architecture:x86uefi
Ma n'ozuzu, nke a enweghị isi, n'ihi na. Bootmgfw.efi faịlụ anaghị akwado x86
Ka anyị lelee ihe merenụ.
Ọ dị mma, WDS na-eziga faịlụ anyị maka nbudata na ya, n'aka nke ya, na-achọ nhazi n'akụkụ ụzọ: http://192.168.0.100/install.ipxe
Nzọụkwụ 4 - Nhazi menu
Gaa na nchekwa mgbọrọgwụ nke saịtị gị.
Ihe ndabara bụ: C:inetpubwwwroot
Mepụta faịlụ ederede wụnye.ipxe.
ma hazie ya dị ka
E nwekwara asụsụ Rọshịa
Ọ masịrị m
install.ipxe ihe atụ nhazi
#!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
Ị nwere ike ịgụ maka nhazi maka nbudata winPE
Nkeji 5 - ụdị MIME
Mgbe ịmepụtara menu ma tinye faịlụ niile dị mkpa na nchekwa mgbọrọgwụ IIS,
ịkwesịrị inye ha ohere.
N'ihi na ọbụlagodi na ị nwaa ibudata faịlụ na ihe nchọgharị ahụ, ị ga-enweta njehie na adreesị ya: HTTP 404.3 - Not Found
.
Iji mee nke a, ịkwesịrị ịgbakwunye ụdị MIME na njikwa njikwa IIS, dịka
na ndọtị faịlụ ị ga-ebudata site na http.
Achọghị m ụdị MIME kacha mma maka ebumnuche a, wee jụọ application/octet-stream
, mgbe nke ahụ gasịrị ihe niile rụrụ ọrụ.
Maka faịlụ ndị na-enweghị ndọtị, jiri ntụpọ.
N'ebe a:
nkwubi
N'ikpeazụ, anyị na-enweta ike ịkwanye netwọk mpaghara site na UEFI.
Ọ bụrụ na anyị mere ihe niile n'ụzọ ziri ezi, mgbe ahụ a ga-enwe ihe dị ka nke a buut nhọrọ menu:
Ọ bụrụ na ị kwadebere ngwaọrụ ndị bụ isi na ị gaghị enwe nsogbu na nhazi ahụ, mgbe ahụ ọ na-ewe ihe dịka 10-20 nkeji iji mejuputa njirimara a.
O were m ụbọchị ọrụ 2, n'ihi na. Ekwesịrị m google ọtụtụ.
Mmejuputa nke ọma!
Daalụ maka nlebara anya gị na ọtụtụ ekele nye ndị akụkọ ha nyeere m aka!
Na Habré ọ bụ:
isi: www.habr.com