Hello kila mtu!
Nakala hii inaelezea hatua unazohitaji kufuata ili kuongeza uwezo wa kuwasha UEFI kwenye WDS yako.
Wale. Maagizo katika kifungu hiki yanafikiri kuwa tayari unayo usanidi ufuatao:
1. Windows Server 2012R2 (ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅)
2. ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ DHCP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ WDS
3. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌ WDS
4. IIS
5. ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΠ Ρ Ubuntu
Pia, hapa kuna hatua zilizoelezewa ambazo hazikuniletea matokeo sahihi.
Nilizielezea ili kuwezesha utafutaji na kuokoa muda wako.
utangulizi
Nilifanya WDS kazini na vitu vingi vya kupendeza, tk. uchovu wa kukimbia mara kwa mara na rundo la anatoa flash na kuandika juu yao.
Nakala hizi zilinisaidia kwa njia:
Na kila kitu kilikuwa sawa, picha mpya ziliongezwa kwa kupakia, picha ya winPE ilizidiwa na vipengele vipya na kila kitu kilifanya kazi.
Lakini, mbali na vifaa vyote vinaunga mkono hali ya boot ya BIOS / Legacy, au ikiwa wanafanya hivyo, basi kuingizwa kwake kunaweza kuwa katika sehemu isiyo wazi sana.
Ndiyo, na kufunga madirisha katika hali ya urithi, wakati inawezekana kufunga katika UEFI, sio baridi.
Matokeo yake, niliamua kuongeza uwezo wa boot kwenye UEFI, na nikaenda kwa Google.
Lakini sikupata habari iliyopangwa juu ya jinsi ya kupata WDS + UEFI inayofanya kazi.
Kwa kweli, ndiyo sababu niliamua kuandika nakala hii.
Kabla sijaanza, nitaelezea tatizo lililochukua muda mwingi.
Wakati wa kuongeza UEFI kwa WDS, hali ifuatayo, isiyo dhahiri inawezekana:
Ikiwa unaongeza faili ya boot kwenye WDS na unapojaribu boot kwenye kifaa
katika UEFI unaona maandishi yafuatayo:
The selected boot device failed. Press <Enter> to Continue.
Au Boot Device Not Found
Lakini kupakia katika urithi hufanya kazi kwako.
Kisha moja ya chaguo iwezekanavyo ni kutokuwepo kwa faili wdsmgfw.efi,
kando ya njia ifuatayo: %WDSpath%Bootx64wdsmgfw.efi
Unaweza kuichukua hapa: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
Au, ikiwa kwa sababu fulani faili hii inakosekana kwako, niliichapisha
Kwa suluhisho hili, asante watu kutoka
Kwa shida hii, niliua mara nyingi, kwa sababu. Nilidhani shida ilikuwa mahali pengine kwenye usanidi wa WDS au DHCP.
Sera zilizosanidiwa kwa kuongeza Madarasa ya Wauzaji kwa miundo mbalimbali, na kuweka chaguo za DHCP 060, 066, 067.
Usanifu katika ASCII kwa ajili ya kusanidi DHCP
PXEClient:Tao:00000 - BIOS/Legacy
PXEClient:Tao:00006 - UEFI x86
PXEClient:Tao:00007 - UEFI x64
Pia, nilijaribu chaguzi mbalimbali kwa faili za boot. .efi
- syslinux
- gubu 2
Nilijaribu pia kupata shida kwenye Logi ya Tukio.
win + r -> eventvwr -> ΠΡΡΠ½Π°Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ»ΡΠΆΠ± -> Microsoft -> Windows -> Deployment-Services-Diagnostics
Lakini, kama nilivyosema hapo juu, shida iko kwenye faili wdsmgfw.efi.
Labda niliifuta mwenyewe kwa bahati mbaya, au haikunakiliwa wakati wa usakinishaji
na kusanidi WDS.
Naam, tuanze!
Maelekezo
Hatua ya 1 - Thibitisha kuwa WDS inafanya kazi
Chukua kifaa chochote au mashine pepe iliyo na usaidizi wa kuwasha katika hali ya UEFI kwenye mtandao na ujaribu kuwasha.
Unapaswa kuwa na picha ifuatayo:
Ikiwa ni hivyo, nzuri, unaweza kuendelea.
Ikiwa sivyo, basi tazama nilichoandika kwenye utangulizi.
Hatua ya 2 - Kuunda faili ya Boot ya iPXE
Tunazindua Ubuntu iliyotayarishwa mapema, fungua terminal na ubandike laini hii:
git clone https://git.ipxe.org/ipxe.git ipxe
Hapa ningependa kutoa maoni madogo ambayo unaweza kulazimika kuongeza vifurushi kwa Ubuntu ambavyo ni muhimu kwa kuunda C na C ++.
Nimeziweka tu.
Umepakuliwa? - Kubwa!
Sasa unahitaji kufanya faili ya usanidi kwa mkusanyiko.
Katika terminal, tunaandika:
cd ipxe/src
gedit chain.ipxe
Na ubandike nambari ifuatayo kwenye faili hii, kisha uhifadhi:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
Tunarudi kwenye terminal na kuanza mkusanyiko:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
Ikiwa kila kitu kiko sawa, basi unapaswa kupata matokeo yafuatayo kwenye terminal:
Na faili ipxe.efi, njiani: ipxe/src/bin-x86_64-efi/ipxe.efi
Ikiwa kwa sababu fulani huwezi kuunda peke yako,
Nimeambatanisha yangu
Imeundwa ili boot kutoka http://192.168.0.100/install.ipxe
Hiyo yote ni kwa Ubuntu.
Hatua ya 3 - Kuongeza ipxe.efi kwa WDS
Tunachukua faili ambayo tulipokea katika hatua ya pili na kuinakili njiani:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
Baada ya kuibadilisha kuwa BOOTX64.EFI.
Sio lazima, ni rahisi zaidi.
Kisha tunazindua CMD kwa niaba ya msimamizi, na uandike amri zifuatazo:
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
Hii itaweka faili inayosababisha kupakuliwa kupitia WDS.
Wacha tuangalie usanidi:
wdsutil /get-server /Show:Config
Pia nilinakili faili ya ipxe.efi, nikaiita jina jipya BOOTIA32.EFI na kusanidi boot kwa ajili yake, ikiwa tu. architecture:x86uefi
Lakini kwa kiasi kikubwa, hii haina maana, kwa sababu. Faili ya Bootmgfw.efi haitumii x86
Hebu cheki kilichotokea.
Kubwa, WDS hutuma faili yetu kwa kupakuliwa na, kwa upande wake, hutafuta usanidi njiani: http://192.168.0.100/install.ipxe
Hatua ya 4 - Usanidi wa Menyu
Nenda kwenye folda ya mizizi ya tovuti yako.
Chaguo msingi ni: C:inetpubwwwroot
Unda faili ya maandishi install.ipxe.
na uisanidi kulingana na
Pia kuna lugha ya Kirusi
Nilifurahia
install.ipxe mfano wa usanidi
#!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
Unaweza kusoma kuhusu usanidi wa kupakia winPE
Hatua ya 5 - aina za MIME
Baada ya kuunda menyu na kuongeza faili zote muhimu kwenye folda ya mizizi ya IIS,
unahitaji kuwapa ufikiaji.
Kwa sababu hata ukijaribu kupakua faili kutoka kwa kivinjari, utapata hitilafu kwenye anwani yake: HTTP 404.3 - Not Found
.
Ili kufanya hivyo, unahitaji kuongeza aina za MIME kwenye jopo la kudhibiti IIS, kwa mujibu
na viendelezi vya faili ambavyo utapakua kupitia http.
Sikutafuta ni aina gani ya MIME inafaa zaidi kwa madhumuni haya, na nikauliza application/octet-stream
, baada ya hapo kila kitu kilifanya kazi.
Kwa faili ambazo hazina kiendelezi, tumia nukta.
Kama hii:
Hitimisho
Hatimaye, tunapata uwezo wa kuanzisha mtandao wa ndani kupitia UEFI.
Ikiwa tulifanya kila kitu kwa usahihi, basi kutakuwa na kitu kama menyu hii ya uteuzi wa buti:
Ikiwa umeandaa zana za msingi na hutasumbua na usanidi, basi inachukua muda wa dakika 10-20 kutekeleza kipengele hiki.
Ilinichukua siku 2 za kazi, kwa sababu. Ilinibidi kugoogle sana.
Utekelezaji uliofanikiwa!
Asante kwa umakini wako na shukrani nyingi kwa watu hao ambao nakala zao zilinisaidia!
Kuhusu Habre ni:
Chanzo: mapenzi.com