Hola a todos!
Artikulu honek UEFI abio-gaitasuna zure WDSra gehitzeko jarraitu behar dituzun urratsak deskribatzen ditu.
Horiek. Artikulu honetako argibideek konfigurazio hau dagoeneko duzula suposatzen dute:
1. Windows Server 2012R2 (ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
2. ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ DHCP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ WDS
3. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌ WDS
4. IIS
5. ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΠ Ρ Ubuntu
Gainera, hemen emaitza egokia ekarri ez didaten ekintzak deskribatzen dira.
Bilaketa errazteko eta denbora aurrezteko deskribatu ditut.
hitzaurrea
WDS bat egin nuen lanean ontasun askorekin, tk. flash drive mordo batekin etengabe ibiltzeaz eta gainidazteaz nekatuta.
Artikulu hauek lagundu didate bide batez:
Eta dena ondo zegoen, irudi berriak gehitu ziren kargatzeko, winPE irudia funtzio berriekin hazi zen eta dena funtzionatu zuen.
Baina, gailu guztiek BIOS / Legacy abio modua onartzen dutenetik urrun, edo hala egiten badute, baliteke bere sartzea oso agerikoa ez den leku batean egotea.
Bai, eta leihoak ondare moduan instalatzea, UEFIn instalatzea posible denean, ez da polita.
Ondorioz, UEFIn abiarazteko gaitasuna gehitzea erabaki nuen eta Google-ra joan nintzen.
Baina ez dut aurkitu WDS + UEFI funtzionatzen duen moduari buruzko informazio egituratua.
Egia esan, horregatik erabaki nuen artikulu hau idaztea.
Hasi baino lehen, denbora gehien behar izan duen arazoa deskribatuko dut.
UEFI WDS-ra gehitzean, agerikoa ez den egoera hau posible da:
WDSra abiarazteko fitxategi bat gehitzen baduzu eta gailuan abiarazten saiatzen zarenean
UEFIn honako testu hau ikusten duzu:
The selected boot device failed. Press <Enter> to Continue.
edo Boot Device Not Found
Baina ondarea kargatzeak balio du.
Orduan, aukera posibleetako bat fitxategirik ez egotea da wdsmgfw.efi,
ondoko bidetik: %WDSpath%Bootx64wdsmgfw.efi
Hemen hartu dezakezu: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Edo, arrazoiren batengatik fitxategi hau zuretzako falta bada, bertan argitaratu dut
Irtenbide honengatik, eskerrik asko
Arazo honekin, denbora gehien hil nuen, zeren. Arazoa WDS edo DHCP konfigurazioan zegoela uste nuen.
Hainbat arkitekturatarako hornitzaile-klaseak gehituz eta DHCP aukerak 060, 066, 067 konfiguratuz politikak konfiguratu ditu.
DHCP konfiguratzeko ASCII-ko arkitekturak
PXEClient:Arch:00000 - BIOS/Legacy
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64
Gainera, hainbat aukera probatu nituen abio fitxategietarako. .efi
- syslinux
- larrua 2
Gertaeren erregistroan ere arazoa aurkitzen saiatu naiz.
win + r -> eventvwr -> ΠΡΡΠ½Π°Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ»ΡΠΆΠ± -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Baina, gorago esan dudan bezala, arazoa fitxategian zegoen wdsmgfw.efi.
Edo nik ustekabean ezabatu nuen, edo ez zen kopiatu instalazioan
eta WDS konfiguratzen.
Tira, has gaitezen!
Instrukzio
1. etapa - Egiaztatu WDS funtzionatzen ari dela
Hartu sarean UEFI moduan abiarazteko laguntza duen edozein gailu edo makina birtual eta saiatu abiarazten.
Irudi hau izan beharko zenuke:
Bada, bikain, jarraitu dezakezu.
Hala ez bada, ikusi zer idatzi dudan hitzaurrean.
2. etapa - iPXE abiarazte fitxategia eraikitzea
Aurrez prestatutako Ubuntu abiarazten dugu, terminal bat ireki eta lerro hau itsatsi dugu:
git clone https://git.ipxe.org/ipxe.git ipxe
Hemen ohar txiki bat egin nahiko nuke C eta C++ konpilatzeko beharrezkoak diren paketeak Ubuntun gehitu beharko dituzula.
Instalatu besterik ez ditut.
Deskargatu? - Bikaina!
Orain muntatzeko konfigurazio fitxategi bat egin behar duzu.
Terminalean, idazten dugu:
cd ipxe/src
gedit chain.ipxe
Eta itsatsi honako kodea fitxategi honetan, eta gero gorde:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Terminalera itzuli eta konpilazioari ekingo diogu:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Dena ondo badago, irteera hau atera beharko zenuke terminalean:
Eta fitxategia ipxe.efi, bidean zehar: ipxe/src/bin-x86_64-efi/ipxe.efi
Arrazoiren batengatik ezin baduzu konpilatu zure kabuz,
Nirea erantsi dut
Bertatik abiarazteko konpilatuta dago http://192.168.0.100/install.ipxe
Hori guztia Ubunturentzat.
3. urratsa - ipxe.efi WDSra gehitzea
Bigarren fasean jaso dugun fitxategia hartu eta bidean kopiatzen dugu:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
BOOTX64.EFI izena jarri ondoren.
Ez da beharrezkoa, erosoagoa da.
Orduan martxan jartzen dugu cmd administratzailearen izenean, eta idatzi komando hauek:
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
Honek ondoriozko fitxategia WDS bidez deskargatzeko ezarriko du.
Ikus dezagun konfigurazioa:
wdsutil /get-server /Show:Config
ipxe.efi fitxategia ere kopiatu nuen, BOOTIA32.EFI izena jarri eta horretarako abioa konfiguratu nuen, badaezpada. architecture:x86uefi
Baina, oro har, horrek ez du zentzurik, zeren. Bootmgfw.efi fitxategiak ez du x86 onartzen
Ikus dezagun zer gertatu den.
Primeran, WDS-k gure fitxategia deskargatzeko bidaltzen du eta, aldi berean, konfigurazioa bilatzen du bidean: http://192.168.0.100/install.ipxe
4. urratsa - Menuaren konfigurazioa
Joan zure guneko erroko karpetara.
Lehenetsia hau da: C:inetpubwwwroot
Sortu testu-fitxategi bat instalatu.ipxe.
eta konfiguratu
Errusiako hizkuntza bat ere badago
Gozatu nuen
install.ipxe konfigurazio adibidea
#!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
WinPE kargatzeko konfigurazioari buruz irakur dezakezu
5. etapa - MIME motak
Menua sortu eta beharrezko fitxategi guztiak IIS erro karpetan gehitu ondoren,
sarbidea eman behar diezu.
Zeren arakatzailetik fitxategi bat deskargatzen saiatzen bazara ere, errore bat jasoko duzu bere helbidean: HTTP 404.3 - Not Found
.
Horretarako, MIME motak gehitu behar dituzu IIS kontrol-panelean, arabera
http bidez deskargatuko dituzun fitxategi-luzapenekin.
Ez nuen bilatu zein MIME mota den onena horretarako, eta galdetu nuen application/octet-stream
, ondoren dena funtzionatu zuen.
Luzapenik ez duten fitxategietarako, erabili puntu bat.
Hona hemen:
Ondorioa
Azken finean, sare lokal batean abiarazteko gaitasuna lortzen dugu UEFIren bidez.
Dena ondo egin badugu, abio hautatzeko menu hau bezalako zerbait egongo da:
Oinarrizko tresnak prestatu badituzu eta ez bazara konfigurazioaz arduratuko, orduan 10-20 minutu inguru behar dira funtzio hau ezartzeko.
2 lanegun behar izan nituen, zeren. Googlen asko bilatu behar izan nuen.
Inplementazio arrakastatsua!
Eskerrik asko zure arretagatik eta mila esker artikuluek lagundu didaten pertsona horiei!
HabrΓ©-n hau da:
Iturria: www.habr.com