Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Hello mong le e mong!

Sengoliloeng sena se hlalosa mehato eo u hlokang ho e latela ho eketsa bokhoni ba boot ba UEFI ho WDS ea hau.

Tseo. Litaelo sengolong sena li nka hore u se u ntse u e-na le tlhophiso e latelang:

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

Hape, mona ho hlalositsoe liketso tse sa kang tsa ntlisa sephetho se nepahetseng.
Ke li hlalositse ho thusa ho batla le ho boloka nako ea hau.

Tlhaloso

Ke entse WDS mosebetsing ka lintho tse ngata tse monate, tk. khathetse ke ho lula u matha le sehlopha sa li-flash drive le ho li ngola.

Lihlooho tsena li nthusitse ka tsela ena:
Ho eketsa mefuta-futa ea WDS
Menu ea boot ea PXE e nang le Motsamaisi oa Tlhophiso ea Setsi sa Sistimi


E shebahala tjena

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

'Me ntho e' ngoe le e 'ngoe e ne e le hantle, litšoantšo tse ncha li ile tsa kenngoa bakeng sa ho kenya, setšoantšo sa winPE se ne se tletse likarolo tse ncha' me ntho e 'ngoe le e' ngoe e sebetsa.

Empa, hole le lisebelisoa tsohle tse tšehetsang BIOS / Legacy boot mode, kapa haeba li etsa joalo, ho kenyelletsoa ha eona ho ka ba sebakeng se sa bonahaleng haholo.

E, le ho kenya lifensetere ka mokhoa oa lefa, ha ho khoneha ho kenya UEFI, ha ho pholile.

Ka lebaka leo, ke ile ka etsa qeto ea ho eketsa bokhoni ba ho qala UEFI, 'me ka ea ho Google.

Empa ha kea fumana leseli le hlophisitsoeng mabapi le mokhoa oa ho fumana WDS + UEFI e sebetsang.
Ha e le hantle, ke kahoo ke entseng qeto ea ho ngola sehlooho sena.

Pele ke qala, ke tla hlalosa bothata bo nkileng nako e telele.

Ha o kenyelletsa UEFI ho WDS, maemo a latelang, a sa bonahaleng a ka etsahala:

Haeba o eketsa faele ea boot ho WDS le ha o leka ho qala sesebelisoa
ho UEFI u bona mongolo o latelang:
The selected boot device failed. Press <Enter> to Continue.
Kapa Boot Device Not Found
Empa ho kenya lefa la hau ho sebetsa molemong oa hau.
Ebe e 'ngoe ea likhetho tse ka khonehang ke ho ba sieo ha faele wdsmgfw.efi,
ka tsela e latelang: %WDSpath%Bootx64wdsmgfw.efi

U ka e nka mona: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Kapa, ​​​​haeba ka lebaka le itseng faele ena e haella ho uena, ke e ngotse ho Google.
Bakeng sa tharollo ena, leboha bashanyana ho tloha reddit.

Ka bothata bona, ke bolaile nako e ngata, hobane. Ke ne ke nahana hore bothata bo kae-kae ho tlhophiso ea WDS kapa DHCP.

Maano a hlophisitsoeng ka ho kenyelletsa Lihlopha tsa Barekisi bakeng sa meralo e fapaneng, le ho beha likhetho tsa DHCP 060, 066, 067. Litaelo bakeng sa ho lokisa maano a DHCP.

Mehaho ea ASCII bakeng sa ho hlophisa DHCP

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

Hape, ke lekile likhetho tse fapaneng bakeng sa lifaele tsa boot. .efi

  • syslinux
  • koloba 2

Ke ile ka boela ka leka ho fumana bothata ho Lethathamo la Ketsahalo.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Empa, joalo ka ha ke boletse ka holimo, bothata bo ne bo le ka har'a faele wdsmgfw.efi.
Mohlomong ke e hlakotse ka phoso, kapa ha ea kopitsoa nakong ea ho kenya
le ho hlophisa WDS.

Joale, a re qaleng!

Litaelo

Mothati oa 1 - Netefatsa hore WDS ea sebetsa

Nka sesebelisoa leha e le sefe kapa mochini o sebetsang o nang le ts'ehetso ea ho qalisa mokhoa oa UEFI holim'a marang-rang ebe u leka ho qala.

U lokela ho ba le setšoantšo se latelang:

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Haeba ho joalo, e kholo, u ka tsoela pele.
Haeba ho se joalo, bona seo ke se ngotseng selelekelang.

Mothati oa 2 - Ho aha iPXE Boot File

Re qala Ubuntu e lokiselitsoeng esale pele, bula terminal ebe u beha mohala ona:

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

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Mona ke kopa ho fana ka maikutlo a manyane ao u ka tlamehang ho kenya liphutheloana ho Ubuntu tse hlokahalang bakeng sa ho hlophisa C le C ++.
Ke qeta ho li kenya.

E jarollotsoe? - E kholo!
Hona joale o hloka ho etsa faele ea tlhophiso bakeng sa kopano.
Ka terminal, re ngola:

cd ipxe/src
gedit chain.ipxe

Ebe u beha khoutu e latelang faeleng ena, ebe u boloka:

#!ipxe

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

Re khutlela ho terminal ebe re qala ho kopanya:

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

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Haeba ntho e 'ngoe le e' ngoe e hlophisitsoe, joale u lokela ho fumana tlhahiso e latelang ho terminal:

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Le faele ipxe.efi, tseleng: ipxe/src/bin-x86_64-efi/ipxe.efi
Haeba ka lebaka le itseng u sa khone ho iketsetsa u le mong,
Ke khomaretse ea ka file.
E hlophisitsoe ho qala ho tloha http://192.168.0.100/install.ipxe

Ke tsohle bakeng sa Ubuntu.

Mohato oa 3 - Ho kenyelletsa ipxe.efi ho WDS

Re nka faele eo re e fumaneng mothating oa bobeli ebe re e kopitsa tseleng:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Ka mor'a hore re e rehe hape ho BOOTX64.EFI.
Ha ho hlokahale, ho bonolo ho feta.

Ebe re qala cmd lebitsong la motsamaisi, 'me u ngole litaelo tse latelang:

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

Sena se tla beha faele e hlahisoang hore e jarolloe ka WDS.

Ha re hlahlobeng tlhophiso:

wdsutil /get-server /Show:Config

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Ke boetse ke kopilitse faele ea ipxe.efi, ka e reha hape BOOTIA32.EFI mme ke e lokiselitse boot bakeng sa eona, haeba ho ka etsahala. architecture:x86uefi
Empa ka kakaretso, sena ha se utloahale, hobane. Bootmgfw.efi faele ha e tšehetse x86

A re hlahlobeng se etsahetseng.
Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI
E kholo, WDS e romela faele ea rona hore e jarolloe 'me eona, e batla tlhophiso tseleng: http://192.168.0.100/install.ipxe

Mohato 4 - Menu Configuration

Eya ho foldara ea metso ea sebaka sa hau sa marang-rang.
Ea kamehla ke: C:inetpubwwwroot

Etsa faele ea mongolo kenya.ipxe.

le ho e lokisa ho latela litokomane le litlhoko tsa hao.
Ho boetse ho na le puo ea Serussia tlhaloso ditaelo.
Ke ile ka thabela sena litaelo ha u hlophisa WDS ea hau.

install.ipxe mohlala oa tlhophiso

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

U ka bala ka tlhophiso ea ho kenya winPE mona.

Mothati oa 5 - Mefuta ea MIME

Kamora ho theha menyu le ho kenyelletsa lifaele tsohle tse hlokahalang ho foldara ea metso ea IIS,
o hloka ho ba fa monyetla oa ho kena.

Hobane leha u leka ho khoasolla faele ho tsoa ho sebatli, u tla fumana phoso atereseng ea eona: HTTP 404.3 - Not Found.
Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Ho etsa sena, o hloka ho kenyelletsa mefuta ea MIME phanele ea taolo ea IIS, ho latela
ka li-extensions tsa lifaele tseo u tla li khoasolla ka http.

Ha kea batla hore na ke mofuta ofe oa MIME o loketseng morero ona, mme ka botsa application/octet-stream, ka mor'a moo tsohle li ile tsa sebetsa.

Bakeng sa lifaele tse se nang katoloso, sebelisa letheba.

Mona ho joalo:

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

fihlela qeto e

Qetellong, re fumana bokhoni ba ho qala marang-rang a lehae ka UEFI.

Haeba re entse ntho e 'ngoe le e' ngoe ka nepo, ho tla ba le ntho e kang ena ea khetho ea boot:

Ho Atolosa Ts'ebetso ea WDS: Ho Eketsa Bokhoni ba Boot ba UEFI

Haeba u lokiselitse lisebelisoa tsa motheo 'me u ke ke ua khathatseha ka ho hlophisoa, joale ho nka metsotso e ka bang 10-20 ho kenya ts'ebetsong tšobotsi ena.
Ho nkukile matsatsi a 2 a ho sebetsa, hobane. Ke ile ka tlameha ho google haholo.

Ho kenngwa tshebetsong ka katleho!

Ke leboha tlhokomelo ea hau le ho leboha haholo batho bao lihlooho tsa bona li nthusitseng!
Ho Habre ke: Ingtar и Deeptown.

Source: www.habr.com

Eketsa ka tlhaloso