Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Hello a pau!

Hōʻike kēia ʻatikala i nā ʻanuʻu e pono ai ʻoe e hahai e hoʻohui i ka mana boot UEFI i kāu WDS.

ʻO kēlā mau. Manaʻo nā ʻōlelo i loko o kēia ʻatikala ua loaʻa iā ʻoe kēia hoʻonohonoho hou:

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

Eia kekahi, ua wehewehe ʻia nā hana i lawe ʻole mai iaʻu i ka hopena kūpono.
Ua wehewehe au iā lākou e maʻalahi i ka ʻimi a mālama i kou manawa.

Kauwehe

Ua hana au i kahi WDS ma ka hana me nā mea maikaʻi he nui, tk. luhi i ka holo mau ʻana me ka pūʻulu flash drive a me ke kākau ʻana iā lākou.

Ua kōkua kēia mau ʻatikala iaʻu ma ke ala:
Hoʻohui i ka WDS Versatility
PXE boot menu me System Center Configuration Manager


Ua like me keia

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

A maikaʻi nā mea a pau, ua hoʻohui ʻia nā kiʻi hou no ka hoʻouka ʻana, ua loaʻa i ke kiʻi winPE nā hiʻohiʻona hou a ua hana nā mea a pau.

Akā, mamao loa mai nā ʻaoʻao āpau e kākoʻo i ka mode boot BIOS / Legacy, a inā hana lākou, a laila hiki ke komo i kahi wahi ʻike ʻole.

ʻAe, a me ka hoʻokomo ʻana i nā puka makani i ke ʻano hoʻoilina, inā hiki ke hoʻokomo i UEFI, ʻaʻole maikaʻi.

ʻO ka hopena, ua hoʻoholo wau e hoʻohui i ka hiki ke hoʻomaka i ka UEFI, a hele i Google.

Akā ʻaʻole wau i ʻike i ka ʻike i kūkulu ʻia e pili ana i ka loaʻa ʻana o kahi WDS + UEFI hana.
ʻOiaʻiʻo, ʻo ia ke kumu i hoʻoholo ai e kākau i kēia ʻatikala.

Ma mua o koʻu hoʻomaka ʻana, e wehewehe wau i ka pilikia i lawe i ka manawa nui loa.

I ka hoʻohui ʻana iā UEFI i WDS, hiki ke ʻike ʻia ke kūlana ma lalo nei:

Inā ʻoe e hoʻohui i kahi faila boot i WDS a i ka wā e hoʻāʻo ai ʻoe e hoʻopaʻa i ka hāmeʻa
ma UEFI ʻike ʻoe i kēia kikokikona:
The selected boot device failed. Press <Enter> to Continue.
ʻO Boot Device Not Found
Akā ʻo ka hoʻouka ʻana i ka hoʻoilina e hana no ʻoe.
A laila ʻo kekahi o nā koho hiki ke loaʻa ʻole kahi faila wdsmgfw.efi,
ma keia ala: %WDSpath%Bootx64wdsmgfw.efi

Hiki iā ʻoe ke lawe ma aneʻi: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
A i ʻole, inā ʻaʻole nalo kēia faila iā ʻoe, ua kau wau iā ia ma google.
No kēia hoʻonā, mahalo e nā kāne mai reddit.

Me kēia pilikia, pepehi wau i ka manawa nui loa, no ka mea. Ua manaʻo wau aia ka pilikia ma kahi o ka hoʻonohonoho WDS a i ʻole DHCP.

Nā kulekele i hoʻonohonoho ʻia ma ka hoʻohui ʻana i nā Papa Kūʻai no nā hale kiʻi like ʻole, a me ka hoʻonohonoho ʻana i nā koho DHCP 060, 066, 067. Nā kuhikuhi no ka hoʻonohonoho ʻana i nā kulekele DHCP.

Nā mea hoʻolālā ma ASCII no ka hoʻonohonoho ʻana i ka DHCP

PXEClient: Arch:00000 - BIOS/Legacy
PXEClient: Arch:00006 - UEFI x86
PXEClient: Arch:00007 - UEFI x64

Eia kekahi, ua hoʻāʻo wau i nā koho like ʻole no nā faila boot. .efi

  • syslinux
  • ʻūlū 2

Ua ho'āʻo hoʻi au e ʻimi i ka pilikia ma ka Event Log.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Akā, e like me kaʻu i ʻōlelo ai ma luna, aia ka pilikia ma ka faila wdsmgfw.efi.
A i ʻole au i holoi hewa iaʻu iho, a i ʻole i kope ʻia i ka wā o ka hoʻokomo ʻana
a me ka hoʻonohonoho ʻana iā WDS.

ʻAe, e hoʻomaka kākou!

Nā kuhikuhi

Ka Papa 1 - E hōʻoia i ka hana ʻana o WDS

E lawe i kekahi mea hana a i ʻole mīkini virtual me ke kākoʻo no ka hoʻomaka ʻana ma ke ʻano UEFI ma luna o ka pūnaewele a hoʻāʻo e kāʻei.

Pono ʻoe i kēia kiʻi:

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Inā pēlā, maikaʻi, hiki iā ʻoe ke hoʻomau.
Inā ʻaʻole, e ʻike i kaʻu mea i kākau ai ma ka ʻōlelo mua.

Ka Papa 2 - Ke kūkulu ʻana i ka File Boot iPXE

Hoʻomaka mākou i ka Ubuntu i hoʻomākaukau mua ʻia, wehe i kahi pahu a hoʻopili i kēia laina:

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

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Maʻaneʻi makemake wau e hana i kahi ʻōlelo liʻiliʻi e pono ai ʻoe e hoʻohui i nā pūʻolo i ka Ubuntu e pono ai no ka hōʻuluʻulu ʻana iā C a me C ++.
Hoʻokomo wale wau iā lākou.

Hoʻoiho ʻia? - Nui!
I kēia manawa pono ʻoe e hana i kahi faila hoʻonohonoho no ka hui.
Ma ka terminal, kākau mākou:

cd ipxe/src
gedit chain.ipxe

A hoʻopili i kēia code i loko o kēia faila, a laila mālama:

#!ipxe

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

Hoʻi mākou i ka pahu a hoʻomaka i ka hui ʻana:

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

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Inā pololei nā mea a pau, a laila pono ʻoe e loaʻa i kēia huahana i ka terminal:

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

A faila ipxe.efi, ma ke ala: ipxe/src/bin-x86_64-efi/ipxe.efi
Inā no kekahi kumu ʻaʻole hiki iā ʻoe ke hōʻuluʻulu iā ʻoe iho,
Ua hoʻopili wau i kaʻu faila.
Ua hōʻuluʻulu ʻia e boot mai http://192.168.0.100/install.ipxe

ʻO ia wale nō no Ubuntu.

KaʻAnuʻu 3 - Hoʻohui ipxe.efi iā WDS

Lawe mākou i ka faila i loaʻa iā mākou ma ka papa ʻelua a kope iā ia ma ke ala:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Ma hope o kā mākou inoa hou ʻana iā BOOTX64.EFI.
ʻAʻole pono, ʻoi aku ka maʻalahi.

A laila hoʻomaka mākou Kime ma ka inoa o ka luna hooponopono, a e kakau i keia mau kauoha:

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

E hoʻonohonoho kēia i ka faila e hoʻoiho ʻia ma o WDS.

E nānā kākou i ka hoʻonohonoho:

wdsutil /get-server /Show:Config

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Ua kope hoʻi au i ka faila ipxe.efi, kapa hou ʻia ʻo BOOTIA32.EFI a hoʻonohonoho i ka boot no ia, inā wale nō. architecture:x86uefi
Akā ma ka nui, ʻaʻohe manaʻo o kēia, no ka mea. ʻAʻole kākoʻo ka faila Bootmgfw.efi i ka x86

E nānā kāua i ka mea i hana ʻia.
Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability
Maikaʻi, hoʻouna ʻo WDS i kā mākou faila no ka hoʻoiho ʻana a ʻo ia hoʻi, ke ʻimi nei i ka hoʻonohonoho ʻana ma ke ala: http://192.168.0.100/install.ipxe

KaʻAnuʻu Hana 4 - Hoʻonohonoho Menu

E hele i ka waihona kumu o kāu pūnaewele.
ʻO ka paʻamau: C:inetpubwwwroot

E hana i kahi waihona kikokikona install.ipxe.

A hoʻonohonoho e like me palapala a me kou pono.
Aia kekahi ʻōlelo Lūkini ka wehewehe kauoha.
Ua hauʻoli wau kēia nā kuhikuhi i ka wā e hoʻonohonoho ai i kāu WDS.

install.ipxe laʻana hoʻonohonoho

#!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

Hiki iā ʻoe ke heluhelu e pili ana i ka hoʻonohonoho no ka hoʻouka ʻana iā winPE maanei.

Pae 5 - nā ʻano MIME

Ma hope o ka hana ʻana i ka papa kuhikuhi a hoʻohui i nā faila pono āpau i ka waihona kumu IIS,
pono ʻoe e hāʻawi iā lākou.

No ka mea ʻoiai inā ʻoe e hoʻāʻo e hoʻoiho i kahi faila mai ka polokalamu kele pūnaewele, e loaʻa iā ʻoe kahi hewa ma kāna helu wahi: HTTP 404.3 - Not Found.
Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

No ka hana ʻana i kēia, pono ʻoe e hoʻohui i nā ʻano MIME i ka papa mana IIS, e like me
me nā hoʻonui faila āu e hoʻoiho ai ma o http.

ʻAʻole au i ʻimi i ka ʻano MIME ʻoi aku ka maikaʻi no kēia kumu, a nīnau application/octet-stream, ma hope ua hana nā mea a pau.

No nā faila ʻaʻohe hoʻonui, e hoʻohana i kahi kiko.

Eia penei:

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

hopena

ʻO ka hope loa, loaʻa iā mākou ka hiki ke hoʻopaʻa i kahi pūnaewele kūloko ma o UEFI.

Inā mākou i hana pololei i nā mea āpau, a laila e like me kēia papa koho koho boot:

Hoʻonui i ka WDS Functionality: Hoʻohui i ka UEFI Boot Capability

Inā ua hoʻomākaukau ʻoe i nā mea hana maʻamau a ʻaʻole ʻoe e hoʻopilikia i ka hoʻonohonoho ʻana, a laila lawe ʻia ma kahi o 10-20 mau minuke e hoʻokō i kēia hiʻohiʻona.
He 2 lā hana iaʻu, no ka mea. Pono au e google nui.

Hoʻokō kūleʻa!

Mahalo iā ʻoe no kou nānā ʻana a mahalo nui i kēlā poʻe i kōkua mai nā ʻatikala iaʻu!
Aia ma Habré: ʻO Ingtar и Deeptown.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka