ΠΡΠ΅ΠΌ ΠΡΠΈΠ²Π΅Ρ!
Artikel iki nerangake langkah-langkah sing kudu sampeyan tindakake kanggo nambah kemampuan boot UEFI menyang WDS sampeyan.
Sing. Pandhuan ing artikel iki nganggep yen sampeyan wis duwe konfigurasi ing ngisor iki:
1. Windows Server 2012R2 (ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
2. ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ DHCP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ WDS
3. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌ WDS
4. IIS
5. ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΠ Ρ Ubuntu
Uga, ing kene diterangake tumindak sing ora nggawa asil sing tepat.
Aku diterangake kanggo nggampangake panelusuran lan ngirit wektu sampeyan.
Pambuka
Aku nggawe WDS ing karya karo akeh apik, tk. kesel terus-terusan mlaku-mlaku karo akeh flash drive lan nimpa.
Artikel-artikel iki mbantu aku kanthi cara:
Lan kabeh iku nggoleki, gambar anyar ditambahake kanggo loading, gambar winPE iki overgrown karo fitur-fitur anyar lan kabeh bisa.
Nanging, adoh saka kabeh piranti ndhukung mode boot BIOS / Warisan, utawa yen padha nindakake, bisa uga kalebu ing papan sing ora jelas.
Ya, lan nginstal windows ing mode warisan, yen bisa diinstal ing UEFI, ora kelangan.
AkibatΓ©, aku mutusakΓ© kanggo nambah kemampuan kanggo boot menyang UEFI, lan pindhah menyang Google.
Nanging aku ora nemokake informasi terstruktur babagan carane entuk WDS + UEFI sing bisa digunakake.
Bener, mula aku mutusake nulis artikel iki.
Sadurunge miwiti, aku bakal njlèntrèhaké masalah sing njupuk paling wektu.
Nalika nambahake UEFI menyang WDS, kahanan ing ngisor iki sing ora jelas bisa uga:
Yen sampeyan nambah file boot menyang WDS lan nalika sampeyan nyoba kanggo boot ing piranti
ing UEFI sampeyan ndeleng teks ing ngisor iki:
The selected boot device failed. Press <Enter> to Continue.
Utawa Boot Device Not Found
Nanging loading ing warisan bisa kanggo sampeyan.
Banjur salah sawijining opsi sing bisa ditindakake yaiku ora ana file wdsmgfw.efi,
ing dalan ing ngisor iki: %WDSpath%Bootx64wdsmgfw.efi
Sampeyan bisa njupuk kene: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Utawa, yen sakperangan alesan file iki ilang kanggo sampeyan, aku dikirim ing
Kanggo solusi iki, thanks wong lanang saka
Kanthi masalah iki, aku matèni paling wektu, amarga. Aku panginten masalah iki nang endi wae ing konfigurasi WDS utawa DHCP.
Kabijakan sing dikonfigurasi kanthi nambah Kelas Vendor kanggo macem-macem arsitektur, lan ngatur opsi DHCP 060, 066, 067.
Arsitektur ing ASCII kanggo konfigurasi DHCP
PXEClient: Arch: 00000 - BIOS / Warisan
PXEClient: Arch:00006 - UEFI x86
PXEClient: Arch:00007 - UEFI x64
Uga, aku nyoba macem-macem opsi kanggo file boot. .efi
- syslinux
- grub 2
Aku uga nyoba kanggo nemokake masalah ing Event Log.
win + r -> eventvwr -> ΠΡΡΠ½Π°Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ»ΡΠΆΠ± -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Nanging, kaya sing dakkandhakake ing ndhuwur, masalah kasebut ana ing file kasebut wdsmgfw.efi.
Aku ora sengaja mbusak dhewe, utawa ora disalin nalika instalasi
lan konfigurasi WDS.
Inggih, ayo padha miwiti!
Pandhuan
Tahap 1 - Verifikasi yen WDS bisa digunakake
Njupuk piranti apa wae utawa mesin virtual kanthi dhukungan kanggo boot ing mode UEFI liwat jaringan lan coba boot.
Sampeyan kudu duwe gambar ing ngisor iki:
Yen mangkono, apik, sampeyan bisa nerusake.
Yen ora, banjur deleng apa sing daktulis ing pambuka.
Tahap 2 - Nggawe File Boot iPXE
Kita miwiti Ubuntu sing wis disiapake, bukak terminal lan tempel baris iki:
git clone https://git.ipxe.org/ipxe.git ipxe
Ing kene aku pengin nggawe komentar cilik yen sampeyan kudu nambah paket menyang Ubuntu sing perlu kanggo kompilasi C lan C ++.
Aku mung wis padha diinstal.
Diundhuh? - Apik!
Saiki sampeyan kudu nggawe file konfigurasi kanggo perakitan.
Ing terminal, kita nulis:
cd ipxe/src
gedit chain.ipxe
Lan paste kode ing ngisor iki menyang file iki, banjur simpen:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Kita bali menyang terminal lan miwiti kompilasi:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Yen kabeh wis rampung, sampeyan kudu entuk output ing ngisor iki ing terminal:
Lan file ipxe.efi, sadawane dalan: ipxe/src/bin-x86_64-efi/ipxe.efi
Yen amarga sawetara alasan sampeyan ora bisa ngumpulake dhewe,
Aku wis ditempelake sandi
Iku dikompilasi kanggo boot saka http://192.168.0.100/install.ipxe
Iku kabeh kanggo Ubuntu.
Langkah 3 - Nambahake ipxe.efi menyang WDS
Kita njupuk file sing ditampa ing tahap kapindho lan nyalin ing dalan:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Sawise kita ngganti jeneng kanggo BOOTX64.EFI.
Ora perlu, mung luwih trep.
Banjur kita miwiti cmd atas jenenge administrator, lan tulis printah ing ngisor iki:
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
Iki bakal nyetel file asil kanggo diundhuh liwat WDS.
Ayo priksa konfigurasi:
wdsutil /get-server /Show:Config
Aku uga nyalin file ipxe.efi, jeneng iku BOOTIA32.EFI lan boot diatur kanggo, mung ing kasus. architecture:x86uefi
Nanging umume, iki ora ana gunane, amarga. File Bootmgfw.efi ora ndhukung x86
Ayo dipriksa apa sing kedadeyan.
Apik, WDS ngirim file kita kanggo diundhuh lan, banjur golek konfigurasi ing dalan: http://192.168.0.100/install.ipxe
Langkah 4 - Konfigurasi Menu
Pindhah menyang folder root situs sampeyan.
Default yaiku: C:inetpubwwwroot
Nggawe file teks nginstal.ipxe.
lan ngatur miturut
Ana uga basa Rusia
Aku seneng
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
Sampeyan bisa maca babagan konfigurasi kanggo loading winPE
Tahap 5 - jinis MIME
Sawise nggawe menu lan nambah kabeh file sing dibutuhake menyang folder root IIS,
sampeyan kudu menehi akses.
Amarga sanajan sampeyan nyoba ndownload file saka browser, sampeyan bakal entuk kesalahan ing alamate: HTTP 404.3 - Not Found
.
Kanggo nindakake iki, sampeyan kudu nambah jinis MIME ing panel kontrol IIS, miturut
karo ekstensi file sing bakal diundhuh liwat http.
Aku ora nggoleki jinis MIME sing paling apik kanggo tujuan iki, lan takon application/octet-stream
, sawise iku kabeh bisa.
Kanggo file sing ora duwe ekstensi, gunakake titik.
Kene supaya:
kesimpulan
Pungkasane, kita entuk kemampuan kanggo boot liwat jaringan lokal liwat UEFI.
Yen kita nindakake kabeh kanthi bener, banjur bakal ana menu pilihan boot iki:
Yen sampeyan wis nyiapake alat dhasar lan sampeyan ora bakal ngganggu konfigurasi, mula butuh udakara 10-20 menit kanggo ngetrapake fitur iki.
Aku njupuk 2 dina apa, amarga. Aku kudu google akeh.
implementasine sukses!
Matur nuwun kanggo perhatian sampeyan lan matur nuwun banget kanggo wong-wong sing artikel wis mbantu aku!
Ing HabrΓ© yaiku:
Source: www.habr.com