Hello kulħadd!
Dan l-artikolu jiddeskrivi l-passi li għandek bżonn issegwi biex iżżid il-kapaċità tal-boot UEFI mal-WDS tiegħek.
Dawk. L-istruzzjonijiet f'dan l-artikolu jassumu li diġà għandek il-konfigurazzjoni li ġejja:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
Ukoll, hawn huma deskritti azzjonijiet li ma ġabux lili r-riżultat xieraq.
Iddeskrivejthom biex tiffaċilita t-tfittxija u tiffranka l-ħin tiegħek.
Daħla
Għamilt WDS fuq ix-xogħol b'ħafna goodies, tk. għajjien li kontinwament taħdem madwar ma 'mazz ta' flash drives u tikteb fuqhom.
Dawn l-artikoli għenuni bil-mod:
U kollox kien tajjeb, immaġini ġodda ġew miżjuda għat-tagħbija, l-immaġni winPE kienet miżgħuda b'karatteristiċi ġodda u kollox ħadem.
Iżda, 'il bogħod mill-apparati kollha jappoġġaw il-modalità tal-ibbutjar BIOS / Legacy, jew jekk jagħmlu hekk, allura l-inklużjoni tagħha tista' tkun f'post mhux ovvju ħafna.
Iva, u l-installazzjoni ta 'twieqi fil-modalità legacy, meta jkun possibbli li tinstalla fl-UEFI, mhix friska.
Bħala riżultat, iddeċidejt li nżid il-kapaċità li nibbotja f'UEFI, u mort Google.
Imma ma sibtx informazzjoni strutturata dwar kif tikseb WDS + UEFI li jaħdem.
Fil-fatt, għalhekk iddeċidejt li nikteb dan l-artiklu.
Qabel nibda, se niddeskrivi l-problema li ħadet l-aktar ħin.
Meta żżid UEFI ma' WDS, is-sitwazzjoni li ġejja, pjuttost mhux ovvja hija possibbli:
Jekk iżżid fajl tal-ibbutjar mal-WDS u meta tipprova tibbutja fuq it-tagħmir
fl-UEFI tara t-test li ġej:
The selected boot device failed. Press <Enter> to Continue.
Jew Boot Device Not Found
Imma t-tagħbija fil-legat taħdem għalik.
Imbagħad waħda mill-għażliet possibbli hija n-nuqqas ta 'fajl wdsmgfw.efi,
tul it-triq li ġejja: %WDSpath%Bootx64wdsmgfw.efi
Tista' teħodha hawn: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Jew, jekk għal xi raġuni dan il-fajl huwa nieqes għalik, poġġieh fuq
Għal din is-soluzzjoni, grazzi guys minn
B’din il-problema, qtilt l-aktar ħin, għax. Ħsibt li l-problema kienet x'imkien fil-konfigurazzjoni WDS jew DHCP.
Politiki kkonfigurati billi żżid Klassijiet tal-Bejjiegħa għal diversi arkitetturi, u kkonfigurat għażliet DHCP 060, 066, 067.
Arkitetturi f'ASCII għall-konfigurazzjoni tad-DHCP
PXEClient:Arch:00000 - BIOS/Legacy
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64
Ukoll, ippruvajt diversi għażliet għal boot files. .efi
- syslinux
- ħaqq 2
Ippruvajt ukoll insib il-problema fil-ġurnal tal-avvenimenti.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Iżda, kif għidt hawn fuq, il-problema tinsab fil-fajl wdsmgfw.efi.
Jew aċċidentalment ħassarha jien stess, jew ma ġietx ikkupjata waqt l-installazzjoni
u l-konfigurazzjoni tal-WDS.
Ukoll, ejja nibdew!
Istruzzjoni
Stadju 1 - Ivverifika li WDS qed jaħdem
Ħu kwalunkwe apparat jew magna virtwali b'appoġġ għall-ibbutjar fil-modalità UEFI fuq in-netwerk u ipprova ibbutja.
Għandu jkollok l-istampa li ġejja:
Jekk iva, kbir, tista 'tkompli.
Jekk le, allura ara dak li ktibt fil-prefazju.
Stadju 2 - Bini tal-IpXE Boot File
Inniedu Ubuntu ippreparat minn qabel, niftħu terminal u paste din il-linja:
git clone https://git.ipxe.org/ipxe.git ipxe
Hawnhekk nixtieq nagħmel rimarka żgħira li jista' jkollok iżżid pakketti ma' Ubuntu li huma meħtieġa għall-kumpilazzjoni tas-C u C ++.
Għandi biss installati.
Niżżel? - Kbir!
Issa għandek bżonn tagħmel fajl ta 'konfigurazzjoni għall-assemblaġġ.
Fit-terminal, niktbu:
cd ipxe/src
gedit chain.ipxe
U waħħal il-kodiċi li ġej f'dan il-fajl, u mbagħad issalva:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Immorru lura għat-terminal u nibdew il-kumpilazzjoni:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Jekk kollox huwa fl-ordni, allura għandek tikseb l-output li ġej fit-terminal:
U fajl ipxe.efi, tul it-triq: ipxe/src/bin-x86_64-efi/ipxe.efi
Jekk għal xi raġuni ma tistax tiġbor waħdek,
Jien waħħalt tiegħi
Huwa miġbur biex boot minn http://192.168.0.100/install.ipxe
Dak kollu għal Ubuntu.
Pass 3 - Żieda ipxe.efi ma WDS
Nieħdu l-fajl li rċevejna fit-tieni stadju u nikkopjah tul it-triq:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Wara li nbiddlu l-isem għal BOOTX64.EFI.
Mhuwiex meħtieġ, huwa biss aktar konvenjenti.
Imbagħad inniedu CMD f'isem l-amministratur, u ikteb il-kmandi li ġejjin:
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
Dan se jistabbilixxi l-fajl li jirriżulta biex jitniżżlu permezz tal-WDS.
Ejja niċċekkja l-konfigurazzjoni:
wdsutil /get-server /Show:Config
Ikkupjajt ukoll il-fajl ipxe.efi, semmieh BOOTIA32.EFI u kkonfigurajt il-boot għalih, fil-każ. architecture:x86uefi
Iżda b'mod ġenerali, dan ma jagħmilx sens, għaliex. Il-fajl Bootmgfw.efi ma jappoġġjax x86
Ejja niċċekkjaw x'ġara.
Kbir, WDS jibgħat il-fajl tagħna biex jitniżżel u, min-naħa tiegħu, ifittex il-konfigurazzjoni tul il-mogħdija: http://192.168.0.100/install.ipxe
Pass 4 - Konfigurazzjoni tal-Menu
Mur fil-folder tal-għeruq tas-sit tiegħek.
In-nuqqas huwa: C:inetpubwwwroot
Oħloq fajl test install.ipxe.
u kkonfiguraha skond
Hemm ukoll lingwa Russa
Ħadt gost
Eżempju ta' konfigurazzjoni 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
Tista 'taqra dwar il-konfigurazzjoni għat-tagħbija ta' winPE
Stadju 5 - tipi MIME
Wara li ħoloq il-menu u żżid il-fajls kollha meħtieġa fil-folder tal-għeruq tal-IIS,
trid tagħtihom aċċess.
Għax anki jekk tipprova tniżżel fajl mill-browser, ikollok żball fl-indirizz tiegħu: HTTP 404.3 - Not Found
.
Biex tagħmel dan, għandek bżonn iżżid tipi MIME fil-pannell tal-kontroll IIS, skond
b'estensjonijiet ta' fajls li se tniżżel permezz ta' http.
Ma fittixtx liema tip MIME huwa l-aħjar għal dan il-għan, u staqsejt application/octet-stream
, wara kollox ħadem.
Għal fajls li m'għandhomx estensjoni, uża tikka.
Hawn hekk:
Konklużjoni
Fl-aħħar mill-aħħar, ikollna l-abbiltà li nibdew fuq netwerk lokali permezz tal-UEFI.
Jekk għamilna kollox b'mod korrett, allura jkun hemm xi ħaġa bħal dan il-menu tal-għażla tal-boot:
Jekk ħejjejt l-għodod bażiċi u mhux se jolqot bil-konfigurazzjoni, allura tieħu madwar 10-20 minuta biex timplimenta din il-karatteristika.
Domni 2 ijiem tax-xogħol, għaliex. Kelli google ħafna.
Implimentazzjoni b'suċċess!
Grazzi tal-attenzjoni tagħkom u grazzi ħafna lil dawk in-nies li l-artikoli tagħhom għenuni!
Fuq Habré huwa:
Sors: www.habr.com