Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Helo bawb!

Mae'r erthygl hon yn disgrifio'r camau y mae angen i chi eu dilyn i ychwanegu gallu cychwyn UEFI i'ch WDS.

Y rhai. Mae'r cyfarwyddiadau yn yr erthygl hon yn cymryd yn ganiataol bod gennych y ffurfweddiad canlynol eisoes:

1. Windows Server 2012R2 (ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
2. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСнный DHCP для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WDS
3. БобствСнно сам WDS
4. IIS
5. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина ΠΈΠ»ΠΈ ПК с Ubuntu

Hefyd, dyma gamau disgrifiedig na ddaeth Γ’'r canlyniad cywir i mi.
Disgrifiais nhw i hwyluso'r chwiliad ac arbed eich amser.

Rhagair

Gwnes WDS yn y gwaith gyda llawer o ddaioni, tk. wedi blino rhedeg o gwmpas yn gyson gyda chriw o yriannau fflach a'u trosysgrifo.

Helpodd yr erthyglau hyn fi gyda llaw:
Ychwanegu Amlochredd WDS
Dewislen cychwyn PXE gyda Rheolwr Ffurfweddu'r Ganolfan System


Mae'n edrych fel hyn

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Ac roedd popeth yn iawn, ychwanegwyd delweddau newydd i'w llwytho, roedd delwedd winPE wedi tyfu'n wyllt gyda nodweddion newydd a gweithiodd popeth.

Ond, ymhell o fod pob dyfais yn cefnogi'r modd cychwyn BIOS / Legacy, neu os ydynt, yna efallai y bydd ei gynnwys mewn man anamlwg iawn.

Ydy, ac nid yw gosod ffenestri yn y modd etifeddiaeth, pan fo'n bosibl eu gosod yn UEFI, yn cΕ΅l.

O ganlyniad, penderfynais ychwanegu'r gallu i gychwyn i UEFI, ac es i Google.

Ond ni wnes i ddod o hyd i wybodaeth strwythuredig ar sut i gael WDS + UEFI sy'n gweithio.
A dweud y gwir, dyna pam y penderfynais ysgrifennu'r erthygl hon.

Cyn i mi ddechrau, byddaf yn disgrifio'r broblem a gymerodd fwyaf o amser.

Wrth ychwanegu UEFI at WDS, mae'r sefyllfa ganlynol, braidd yn anamlwg, yn bosibl:

Os ydych chi'n ychwanegu ffeil cychwyn i WDS a phan fyddwch chi'n ceisio cychwyn ar y ddyfais
yn UEFI fe welwch y testun canlynol:
The selected boot device failed. Press <Enter> to Continue.
Neu Boot Device Not Found
Ond mae llwytho etifeddiaeth yn gweithio i chi.
Yna un o'r opsiynau posibl yw absenoldeb ffeil wdsmgfw.efi,
ar hyd y llwybr canlynol: %WDSpath%Bootx64wdsmgfw.efi

Gallwch ei gymryd yma: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Neu, os yw'r ffeil hon ar goll i chi am ryw reswm, fe'i postiais ymlaen google.
Am yr ateb hwn, diolch guys o reddit.

Gyda'r broblem hon, yr wyf yn lladd y rhan fwyaf o amser, oherwydd. Roeddwn i'n meddwl bod y broblem yn rhywle yn y ffurfwedd WDS neu DHCP.

PolisΓ―au wedi'u ffurfweddu trwy ychwanegu Dosbarthiadau Gwerthwr ar gyfer pensaernΓ―aeth amrywiol, a gosod opsiynau DHCP 060, 066, 067. Cyfarwyddyd ar gyfer ffurfweddu polisΓ―au DHCP.

PensaernΓ―aeth yn ASCII ar gyfer ffurfweddu DHCP

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

Hefyd, ceisiais opsiynau amrywiol ar gyfer ffeiliau cychwyn. .efi

  • syslinux
  • grub 2

Ceisiais hefyd ddod o hyd i'r broblem yn y Log Digwyddiad.
win + r -> eventvwr -> Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ слуТб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

Ond, fel y dywedais uchod, roedd y broblem yn gorwedd yn y ffeil wdsmgfw.efi.
Naill ai fe wnes i ei ddileu fy hun yn ddamweiniol, neu ni chafodd ei gopΓ―o yn ystod y gosodiad
a ffurfweddu WDS.

Wel, gadewch i ni ddechrau!

Cyfarwyddyd

Cam 1 - Gwirio bod WDS yn gweithio

Cymerwch unrhyw ddyfais neu beiriant rhithwir gyda chefnogaeth ar gyfer cychwyn yn y modd UEFI dros y rhwydwaith a cheisiwch gychwyn.

Dylech gael y llun canlynol:

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Os felly, gwych, gallwch chi barhau.
Os na, yna gwelwch yr hyn a ysgrifennais yn y rhagymadrodd.

Cam 2 - Adeiladu'r Ffeil Cychwyn iPXE

Rydym yn lansio Ubuntu wedi'i baratoi ymlaen llaw, yn agor terfynell a gludwch y llinell hon:

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

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Yma hoffwn wneud sylw bach efallai y bydd yn rhaid i chi ychwanegu pecynnau at Ubuntu sy'n angenrheidiol ar gyfer llunio C a C ++.
Fi jyst wedi eu gosod.

Wedi'i lawrlwytho? - Gwych!
Nawr mae angen i chi wneud ffeil ffurfweddu ar gyfer y cynulliad.
Yn y derfynell, rydym yn ysgrifennu:

cd ipxe/src
gedit chain.ipxe

A gludwch y cod canlynol i'r ffeil hon, ac yna cadwch:

#!ipxe

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

Rydyn ni'n mynd yn Γ΄l i'r derfynell ac yn dechrau'r casgliad:

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

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Os yw popeth mewn trefn, yna dylech gael yr allbwn canlynol yn y derfynell:

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

A ffeil ipxe.efi, ar hyd y ffordd: ipxe/src/bin-x86_64-efi/ipxe.efi
Os nad oeddech yn gallu llunio ar eich pen eich hun am ryw reswm,
Rwyf wedi atodi fy un i Ρ„Π°ΠΉΠ».
Mae'n cael ei lunio i lesewch o http://192.168.0.100/install.ipxe

Dyna i gyd ar gyfer Ubuntu.

Cam 3 - Ychwanegu ipxe.efi at WDS

Rydym yn cymryd y ffeil a gawsom yn yr ail gam ac yn ei chopΓ―o ar hyd y ffordd:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Ar Γ΄l i ni ei ailenwi i BOOTX64.EFI.
Nid yw'n angenrheidiol, mae'n fwy cyfleus.

Yna rydym yn lansio cmd ar ran y gweinyddwr, ac ysgrifennwch y gorchmynion canlynol:

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

Bydd hyn yn gosod y ffeil canlyniadol i'w llwytho i lawr trwy WDS.

Gadewch i ni wirio'r cyfluniad:

wdsutil /get-server /Show:Config

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Fe wnes i hefyd gopΓ―o'r ffeil ipxe.efi, ei hailenwi'n BOOTIA32.EFI a ffurfweddu cist ar ei gyfer, rhag ofn. architecture:x86uefi
Ond ar y cyfan, nid yw hyn yn gwneud unrhyw synnwyr, oherwydd. Nid yw ffeil Bootmgfw.efi yn cefnogi x86

Gadewch i ni wirio beth ddigwyddodd.
Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI
Yn wych, mae WDS yn anfon ein ffeil i'w lawrlwytho ac mae, yn ei dro, yn edrych am y ffurfweddiad ar hyd y llwybr: http://192.168.0.100/install.ipxe

Cam 4 - Ffurfweddu Dewislen

Ewch i ffolder gwraidd eich gwefan.
Y rhagosodiad yw: C:inetpubwwwroot

Creu ffeil testun gosod.ipxe.

a'i ffurfweddu yn ol dogfennaeth a'ch anghenion.
Mae yna hefyd iaith Rwsieg y disgrifiad gorchmynion.
Mwynheais hwn cyfarwyddiadau wrth ffurfweddu eich WDS.

enghraifft ffurfweddu 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

Gallwch ddarllen am y ffurfweddiad ar gyfer llwytho winPE yma.

Cam 5 - mathau MIME

Ar Γ΄l creu'r ddewislen ac ychwanegu'r holl ffeiliau angenrheidiol i'r ffolder gwraidd IIS,
mae angen ichi roi mynediad iddynt.

Achos hyd yn oed os ceisiwch lawrlwytho ffeil o'r porwr, fe gewch wall yn ei gyfeiriad: HTTP 404.3 - Not Found.
Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

I wneud hyn, mae angen ichi ychwanegu mathau MIME yn y panel rheoli IIS, yn unol
gydag estyniadau ffeil y byddwch yn eu lawrlwytho trwy http.

Wnes i ddim edrych pa fath MIME sydd orau at y diben hwn, a gofynnais application/octet-stream, ac ar Γ΄l hynny gweithiodd popeth.

Ar gyfer ffeiliau nad oes ganddynt estyniad, defnyddiwch ddot.

Yma felly:

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Casgliad

Yn y pen draw, rydyn ni'n cael y gallu i gychwyn dros rwydwaith lleol trwy UEFI.

Os gwnaethom bopeth yn gywir, yna bydd rhywbeth fel y ddewislen dewis cist hon:

Ehangu Swyddogaeth WDS: Ychwanegu Gallu Cychwyn UEFI

Os ydych chi wedi paratoi'r offer sylfaenol ac na fyddwch chi'n trafferthu gyda'r cyfluniad, yna mae'n cymryd tua 10-20 munud i weithredu'r nodwedd hon.
Cymerodd 2 ddiwrnod gwaith i mi, oherwydd. Roedd yn rhaid i mi google llawer.

Gweithredu llwyddiannus!

Diolch am eich sylw a llawer o ddiolch i'r bobl hynny y mae eu herthyglau wedi fy helpu!
Ar HabrΓ© mae: Ingtar ΠΈ Deeptown.

Ffynhonnell: hab.com

Ychwanegu sylw