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:
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
Am yr ateb hwn, diolch guys o
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.
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:
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
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
Os yw popeth mewn trefn, yna dylech gael yr allbwn canlynol yn y derfynell:
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
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.
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
Mae yna hefyd iaith Rwsieg
Mwynheais
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
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
.
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:
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:
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:
Ffynhonnell: hab.com