Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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-agbakwunye WDS Versatility
Menu buut PXE nwere njikwa nhazi Center Center


Ọ dị ka nke a

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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 google.
Maka ngwọta a, daalụ ụmụ okorobịa si reddit.

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. Ntuziaka maka ịhazi ụkpụrụ DHCP.

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:

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

Ọ 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

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

Ọ bụrụ na ihe niile dị n'usoro, mgbe ahụ, ị ​​​​ga-enweta nsonaazụ ndị a na njedebe:

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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 faịlụ.
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

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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ụ.
Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI
Ọ 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 akwụkwọ na mkpa gị.
E nwekwara asụsụ Rọshịa описание iwu.
Ọ masịrị m nke a ntuziaka mgbe ị na-ahazi WDS gị.

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 ebe a.

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.
Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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:

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

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:

Ịgbasawanye arụmọrụ WDS: Na-agbakwunye ike Boot UEFI

Ọ 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ụ: Ingtar и Deeptown.

isi: www.habr.com

Tinye a comment