Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Bonghjornu ognunu!

Questu articulu descrive i passi chì avete da seguità per aghjunghje a capacità di boot UEFI à u vostru WDS.

Quelli. L'istruzzioni in questu articulu assume chì avete digià a cunfigurazione seguente:

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

Inoltre, quì sò descritte azzione chì ùn m'hà micca purtatu u risultatu propiu.
I discrittu per facilità a ricerca è risparmià u vostru tempu.

Prélude

Aghju fattu un WDS à u travagliu cù assai boni, tk. stancu di correre constantemente cù una mansa di unità flash è di sovrascriverle.

Questi articuli m'hà aiutatu per via:
Aghjunghje a versatilità WDS
Menu di boot PXE cù System Center Configuration Manager


Sembra cusì

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

È tuttu era bè, novi imaghjini sò stati aghjunti per a carica, l'imagine winPE hà acquistatu novi funziunalità è tuttu hà travagliatu.

Ma, luntanu da tutti i dispositi supportanu u BIOS / Legacy boot mode, o s'ellu facenu, allora a so inclusione pò esse in un locu assai micca ovvi.

Iè, è installà Windows in modu legatu, quandu hè pussibule installà in UEFI, ùn hè micca bellu.

In u risultatu, aghju decisu di aghjunghje l'abilità di boot in UEFI, è andò à Google.

Ma ùn aghju micca truvatu infurmazione strutturata nantu à cumu uttene un WDS + UEFI chì funziona.
In fatti, hè per quessa ch'e aghju decisu di scrive stu articulu.

Prima di principià, descriveraghju u prublema chì hà pigliatu u più tempu.

Quandu aghjunghje UEFI à WDS, a seguente situazione, piuttostu micca ovvia, hè pussibule:

Sè aghjunghje un schedariu di boot à WDS è quandu pruvate à boot in u dispusitivu
in UEFI vede u testu seguente:
The selected boot device failed. Press <Enter> to Continue.
Or Boot Device Not Found
Ma a carica in legacy funziona per voi.
Allora una di l'opzioni pussibuli hè l'absenza di un schedariu wdsmgfw.efi,
longu à a strada seguente: %WDSpath%Bootx64wdsmgfw.efi

Pudete piglià quì: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
O, s'ellu per qualchì mutivu stu schedariu hè mancatu per voi, l'aghju publicatu google.
Per sta suluzione, grazie ragazzi da reddit.

Cù stu prublema, aghju tombu u più tempu, perchè. Pensu chì u prublema era in un locu in a cunfigurazione WDS o DHCP.

Politiche cunfigurate aghjustendu Classi di Venditore per diverse architetture, è stabilisce l'opzioni DHCP 060, 066, 067. Instructions per a cunfigurazione di e pulitiche DHCP.

Architettura in ASCII per a cunfigurazione di DHCP

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

Inoltre, aghju pruvatu diverse opzioni per i schedarii di boot. .efi

  • syslinux
  • groppa 2

Aghju ancu pruvatu à truvà u prublema in u Log Event.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Ma, cum'è aghju dettu sopra, u prublema hè in u schedariu wdsmgfw.efi.
O l'aghju sguassatu accidentalmente, o ùn hè micca copiatu durante a stallazione
è cunfigurà WDS.

Ebbè, cuminciamu !

Instructions

Stage 1 - Verificate chì WDS funziona

Pigliate qualsiasi dispositivu o macchina virtuale cù supportu per l'iniziu in modu UEFI nantu à a reta è pruvate à boot.

Duvete avè a seguente stampa:

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Sì cusì, grande, pudete cuntinuà.
Se no, allora vede ciò chì aghju scrittu in a prefazione.

Stage 2 - Custruì u File di Boot iPXE

Lancemu Ubuntu pre-preparatu, apre un terminal è incollà sta linea:

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

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Quì vogliu fà una piccula rimarca chì pudete avè da aghjunghje pacchetti à Ubuntu chì sò necessarii per cumpilà C è C ++.
Aghju solu installatu.

Scaricatu? - Perfettu!
Avà avete bisognu di fà un schedariu di cunfigurazione per l'assemblea.
In u terminal, scrivemu:

cd ipxe/src
gedit chain.ipxe

È incollà u seguente codice in stu schedariu, è dopu salvà:

#!ipxe

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

Riturnemu à u terminal è cuminciamu a compilazione:

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

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Sè tuttu hè in ordine, allura duvete ottene u seguente output in u terminal:

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

È u schedariu ipxe.efi, in a strada: ipxe/src/bin-x86_64-efi/ipxe.efi
Se per una certa ragione ùn pudete micca cumpilà per sè stessu,
Aghju aghjustatu u mio schedariu.
Hè compilatu per boot da http://192.168.0.100/install.ipxe

Hè tuttu per Ubuntu.

Passu 3 - Aghjunghje ipxe.efi à WDS

Pigliemu u schedariu chì avemu ricevutu in a seconda tappa è copiemu in a strada:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Dopu avemu rinominatu à BOOTX64.EFI.
Ùn hè micca necessariu, hè solu più convenientu.

Allora lanciamu cmd in nome di l'amministratore, è scrivite i seguenti cumandamenti:

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

Questu hà da stabilisce u schedariu resultanti per esse scaricatu via WDS.

Cuntrollamu a cunfigurazione:

wdsutil /get-server /Show:Config

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Aghju copiatu ancu u schedariu ipxe.efi, rinuminatu BOOTIA32.EFI è cunfiguratu boot per questu, in casu. architecture:x86uefi
Ma in generale, questu ùn hà micca sensu, perchè. U schedariu Bootmgfw.efi ùn sustene micca x86

Cuntrollamu ciò chì hè accadutu.
Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI
Grande, WDS manda u nostru schedariu per scaricà è, à u turnu, cerca a cunfigurazione longu u percorsu: http://192.168.0.100/install.ipxe

Passu 4 - Configurazione di u Menu

Andà à u cartulare ràdica di u vostru situ.
U default hè: C:inetpubwwwroot

Crea un schedariu di testu install.ipxe.

è cunfigurà secondu documentazione è i vostri bisogni.
Ci hè ancu una lingua russa Описание cumandamenti.
Aghju piaciutu questu istruzzioni quandu cunfigurà u vostru WDS.

Esempiu di cunfigurazione 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

Pudete leghje nantu à a cunfigurazione per carica winPE ccà.

Stage 5 - tipi MIME

Dopu avè creatu u menu è aghjunghje tutti i fugliali necessarii à u cartulare radice IIS,
vi tocca à dà li accessu.

Perchè ancu s'è vo pruvate à scaricà un schedariu da u navigatore, avete da ottene un errore à u so indirizzu: HTTP 404.3 - Not Found.
Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Per fà questu, avete bisognu di aghjunghje tipi MIME in u pannellu di cuntrollu IIS, in cunfurmità
cù estensioni di schedari chì vi scaricà via http.

Ùn aghju micca cercatu quale tipu MIME hè megliu per questu scopu, è hà dumandatu application/octet-stream, dopu chì tuttu hà travagliatu.

Per i schedari chì ùn anu micca una estensione, utilizate un puntu.

Eccu accussì:

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

cunchiusioni

In ultimamente, avemu a capacità di boot nantu à una reta lucale attraversu UEFI.

Se avemu fattu tuttu bè, allora ci sarà qualcosa cum'è questu menu di selezzione di boot:

Espansione di Funzionalità WDS: Aghjunghjendu a Capacità di Boot UEFI

Sè avete preparatu l'arnesi di basa è ùn avete micca fastidiu cù a cunfigurazione, allora ci vole circa 10-20 minuti per implementà sta funzione.
Mi pigliò 2 ghjorni di travagliu, perchè. Aviu avutu à google assai.

Implementazione successu!

Grazie per a vostra attenzione è assai grazie à quelli persone chì l'articuli m'hà aiutatu !
In Habré hè: Ingtar и Deeptown.

Source: www.habr.com

Add a comment