Hello dulur!
Artikel ieu ngajelaskeun léngkah-léngkah anu anjeun kedah laksanakeun pikeun nambihan kamampuan boot UEFI ka WDS anjeun.
Jelema. Parentah dina artikel ieu nganggap yén anjeun parantos gaduh konfigurasi ieu:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
Ogé, di dieu dijelaskeun tindakan anu henteu masihan kuring hasil anu saé.
Kuring ngajelaskeun aranjeunna pikeun ngagampangkeun milarian sareng ngahémat waktos anjeun.
foreword
Kuring nyieun WDS di gawe kalawan loba goodies, tk. bosen terus ngajalankeun sabudeureun kalawan kebat flash drive na overwriting aranjeunna.
Tulisan ieu ngabantosan kuring ku cara:
Jeung sagalana éta rupa, gambar anyar ditambahkeun pikeun loading, gambar winPE ieu overgrown kalawan fitur anyar jeung sagalana digawé.
Tapi, jauh tina sadaya alat ngadukung modeu boot BIOS / Warisan, atanapi upami éta, maka kalebetna tiasa aya dina tempat anu teu jelas.
Leres, sareng masang windows dina modeu warisan, nalika mungkin dipasang dina UEFI, henteu keren.
Hasilna, kuring mutuskeun pikeun nambahkeun kamampuhan pikeun boot kana UEFI, sarta indit ka Google.
Tapi kuring henteu mendakan inpormasi terstruktur ngeunaan cara kéngingkeun WDS + UEFI anu tiasa dianggo.
Sabenerna, éta naha kuring mutuskeun pikeun nulis artikel ieu.
Sateuacan kuring ngamimitian, kuring bakal ngajelaskeun masalah anu paling seueur waktos.
Nalika nambihan UEFI ka WDS, kaayaan anu teu jelas di handap ieu mungkin:
Upami anjeun nambihan file boot ka WDS sareng nalika anjeun nyobian boot dina alat
dina UEFI anjeun ningali téks di handap ieu:
The selected boot device failed. Press <Enter> to Continue.
atawa Boot Device Not Found
Tapi loading dina warisan lumaku pikeun anjeun.
Teras salah sahiji pilihan anu mungkin nyaéta henteuna file wdsmgfw.efi,
sapanjang jalur ieu: %WDSpath%Bootx64wdsmgfw.efi
Anjeun tiasa nyandak di dieu: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Atanapi, upami kusabab sababaraha alesan file ieu leungit pikeun anjeun, kuring masangkeunana
Pikeun solusi ieu, nuhun guys ti
Kalawan masalah ieu, abdi ditelasan paling waktos, sabab. Teu sangka masalah éta tempat di WDS atanapi DHCP konfigurasi.
Kawijakan ngonpigurasikeun ku nambahkeun Kelas Vendor pikeun sagala rupa arsitéktur, sareng ngonpigurasikeun pilihan DHCP 060, 066, 067.
Arsitéktur di ASCII pikeun ngonpigurasikeun DHCP
PXEClient: Arch: 00000 - mios / Warisan
PXEClient: Arch: 00006 - UEFI x86
PXEClient: Arch: 00007 - UEFI x64
Ogé, kuring nyobian sababaraha pilihan pikeun file boot. .efi
- syslinux
- gerub 2
Kuring ogé diusahakeun neangan masalah dina Log Acara.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Tapi, sakumaha ceuk kuring di luhur, masalahna aya dina file wdsmgfw.efi.
Boh kuring ngahaja ngahapus sorangan, atanapi henteu disalin nalika instalasi
sareng ngonpigurasikeun WDS.
Muhun, hayu urang ngamimitian!
parentah
Tahap 1 - Pariksa yén WDS berpungsi
Candak alat atanapi mesin virtual naon waé kalayan dukungan pikeun booting dina modeu UEFI dina jaringan sareng cobian boot.
Anjeun kedah gaduh gambar di handap ieu:
Lamun kitu, hébat, Anjeun bisa neruskeun.
Upami henteu, teras tingali naon anu kuring tulis dina prasasti.
Tahap 2 - Ngawangun File Boot iPXE
Kami ngaluncurkeun Ubuntu anu tos siap, buka terminal sareng témpél garis ieu:
git clone https://git.ipxe.org/ipxe.git ipxe
Di dieu kuring hoyong nyarios sakedik yén anjeun kedah nambihan bungkusan ka Ubuntu anu dipikabutuh pikeun nyusun C sareng C ++.
Kuring ngan geus aranjeunna dipasang.
Diunduh? - Hebat!
Ayeuna anjeun kedah ngadamel file konfigurasi pikeun assembly.
Dina terminal, urang nulis:
cd ipxe/src
gedit chain.ipxe
Sareng témpél kodeu ieu kana file ieu, teras simpen:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Urang balik deui ka terminal sareng ngamimitian kompilasi:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Upami sadayana leres, maka anjeun kedah nampi kaluaran di handap ieu dina terminal:
Jeung file ipxe.efi, sapanjang jalan: ipxe/src/bin-x86_64-efi/ipxe.efi
Upami kusabab sababaraha alesan anjeun henteu tiasa nyusun nyalira,
Kuring geus napel milik
Ieu disusun pikeun boot ti http://192.168.0.100/install.ipxe
Éta sadayana pikeun Ubuntu.
Lengkah 3 - Nambahkeun ipxe.efi ka WDS
Kami nyandak file anu kami tampi dina tahap kadua sareng salin sapanjang jalan:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Sanggeus kami ngaganti ngaran ka BOOTX64.EFI.
Teu perlu, ngan leuwih merenah.
Teras we ngajalankeun cmd atas nama administrator, sareng nyerat paréntah di handap ieu:
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
Ieu bakal nyetél file anu dihasilkeun pikeun diunduh via WDS.
Hayu urang pariksa konfigurasi:
wdsutil /get-server /Show:Config
Kuring ogé nyalin file ipxe.efi, ngaranna éta BOOTIA32.EFI jeung ngonpigurasi boot pikeun eta, ngan bisi. architecture:x86uefi
Tapi sacara umum, ieu henteu aya rasa, sabab. file Bootmgfw.efi teu ngarojong x86
Hayu urang pariksa naon anu lumangsung.
Hébat, WDS ngirim file kami pikeun diunduh sareng éta, kahareupna milarian konfigurasi sapanjang jalur: http://192.168.0.100/install.ipxe
Lengkah 4 - Konfigurasi Menu
Pindah ka polder akar situs anjeun.
standarna nyaéta: C:inetpubwwwroot
Jieun file téks install.ipxe.
tur ngonpigurasikeun eta nurutkeun
Aya ogé basa Rusia
Kuring ngarasakeun
conto konfigurasi 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
Anjeun tiasa maca ngeunaan konfigurasi pikeun ngamuat winPE
Tahap 5 - tipe MIME
Saatos nyiptakeun ménu sareng nambihan sadaya file anu diperyogikeun kana folder akar IIS,
anjeun kedah masihan aranjeunna aksés.
Sabab sanaos anjeun nyobian ngaunduh file tina browser, anjeun bakal nampi kasalahan dina alamatna: HTTP 404.3 - Not Found
.
Jang ngalampahkeun ieu, anjeun kudu nambahkeun tipe MIME dina panel kontrol IIS, luyu
kalawan ekstensi file nu bakal Anjeun undeur via http.
Kuring henteu milarian jinis MIME anu pangsaéna pikeun tujuan ieu, sareng naroskeun application/octet-stream
, sanggeus éta sagalana jalan.
Pikeun file anu henteu gaduh ekstensi, paké titik.
Di dieu nu kumaha:
kacindekan
Pamustunganana, urang kéngingkeun kamampuan pikeun boot dina jaringan lokal ngalangkungan UEFI.
Upami urang ngalakukeun sadayana leres, maka bakal aya anu sapertos ménu pilihan boot ieu:
Upami anjeun parantos nyiapkeun alat dasar sareng anjeun moal ngaganggu konfigurasi, maka peryogi 10-20 menit pikeun nerapkeun fitur ieu.
Butuh waktu kuring 2 poé gawé, sabab. Kuring kungsi google pisan.
Palaksanaan suksés!
Hatur nuhun kana perhatosan anjeun sareng hatur nuhun pisan ka jalma-jalma anu tulisanna ngabantosan kuring!
Dina Habré nyaéta:
sumber: www.habr.com