የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

ሁሉም ሰው ሰላም!

ይህ መጣጥፍ UEFI የማስነሻ ችሎታን ወደ WDSዎ ለመጨመር መከተል ያለብዎትን ደረጃዎች ይገልጻል።

እነዚያ። በዚህ ጽሑፍ ውስጥ ያሉት መመሪያዎች የሚከተለው ውቅር እንዳለዎት ይገምታሉ።

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

እንዲሁም ትክክለኛውን ውጤት ያላመጡኝ ድርጊቶች እዚህ ተገልጸዋል.
ፍለጋውን ለማመቻቸት እና ጊዜዎን ለመቆጠብ ገለጽኳቸው።

መቅድም

ከብዙ ጥሩ ነገሮች ጋር በስራ ቦታ WDS ሰራሁ፣ tk. በተከታታይ ፍላሽ አንፃፊዎች መሮጥ እና እነሱን በመፃፍ ሰልችቶታል።

በነገራችን ላይ እነዚህ ጽሑፎች ረድተውኛል፡-
WDS ሁለገብነት በማከል ላይ
PXE የማስነሻ ምናሌ ከስርዓት ማእከል ውቅረት አስተዳዳሪ ጋር


ይህን ይመስላል

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

እና ሁሉም ነገር ጥሩ ነበር, ለመጫን አዲስ ምስሎች ተጨምረዋል, የዊንፒኢ ምስል በአዲስ ባህሪያት ተጨምሯል እና ሁሉም ነገር ሠርቷል.

ነገር ግን ከሁሉም መሳሪያዎች የራቀ የ BIOS / Legacy ማስነሻ ሁነታን ይደግፋሉ, ወይም ከሰሩ, ማካተት በጣም ግልጽ ባልሆነ ቦታ ላይ ሊሆን ይችላል.

አዎ, እና መስኮቶችን በቀድሞው ሁነታ መጫን, በ UEFI ውስጥ መጫን ሲቻል, አሪፍ አይደለም.

በውጤቱም, ወደ UEFI የማስነሳት ችሎታን ለመጨመር ወሰንኩ እና ወደ Google ሄድኩ.

ነገር ግን የሚሰራ WDS + UEFI እንዴት ማግኘት እንደሚቻል የተዋቀረ መረጃ አላገኘሁም።
በእውነቱ፣ ይህን ጽሑፍ ለመጻፍ የወሰንኩት ለዚህ ነው።

ከመጀመሬ በፊት ብዙ ጊዜ የፈጀውን ችግር እገልጻለሁ።

UEFI ወደ WDS ሲጨመር የሚከተለው፣ ይልቁንም ግልጽ ያልሆነ ሁኔታ ሊኖር ይችላል።

የማስነሻ ፋይልን ወደ WDS ካከሉ እና በመሳሪያው ላይ ለመጫን ሲሞክሩ
በ UEFI ውስጥ የሚከተለውን ጽሑፍ ታያለህ፡-
The selected boot device failed. Press <Enter> to Continue.
ወይም Boot Device Not Found
ነገር ግን በውርስ ውስጥ መጫን ለእርስዎ ይሰራል።
ከዚያ ሊሆኑ ከሚችሉት አማራጮች አንዱ የፋይል አለመኖር ነው wdsmgfw.efi,
በሚከተለው መንገድ: %WDSpath%Bootx64wdsmgfw.efi

እዚህ መውሰድ ይችላሉ፡- C:WindowsSystem32RemInstbootx64wdsmgfw.efi
ወይም፣ በሆነ ምክንያት ይህ ፋይል ለእርስዎ ከጠፋ፣ እኔ ላይ ለጥፌዋለሁ በጉግል መፈለግ.
ለዚህ መፍትሄ, አመሰግናለሁ ወንዶች ከ ሬዲት.

በዚህ ችግር, ብዙ ጊዜ ገድያለሁ, ምክንያቱም. ችግሩ በWDS ወይም DHCP ውቅር ውስጥ የሆነ ቦታ ነው ብዬ አስቤ ነበር።

ለተለያዩ አርክቴክቸር የአቅራቢ ክፍሎችን በመጨመር እና የDHCP አማራጮችን 060፣ 066፣ 067 በማዋቀር የተዋቀሩ ፖሊሲዎች። መመሪያዎች የ DHCP ፖሊሲዎችን ለማዋቀር.

DHCP ን ለማዋቀር በASCII ውስጥ ያሉ አርክቴክቸር

PXEClient: ቅስት: 00000 - ባዮስ / ሌጋሲ
PXEClient: ቅስት: 00006 - UEFI x86
PXEClient: ቅስት: 00007 - UEFI x64

እንዲሁም፣ ለቡት ፋይሎች የተለያዩ አማራጮችን ሞክሬ ነበር። .efi

  • syslinux
  • ግርፋት 2

ችግሩን በ Event Log ውስጥ ለማግኘትም ሞከርኩ።
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

ነገር ግን, ከላይ እንደተናገርኩት, ችግሩ በፋይሉ ውስጥ ነው wdsmgfw.efi.
ወይ በስህተት ራሴ ሰርዘዋለሁ፣ ወይም በሚጫንበት ጊዜ አልተገለበጠም።
እና WDS በማዋቀር ላይ።

ደህና, እንጀምር!

መመሪያዎች

ደረጃ 1 - WDS እየሰራ መሆኑን ያረጋግጡ

በአውታረ መረቡ ላይ በ UEFI ሁነታ ለመነሳት ማንኛውንም መሳሪያ ወይም ምናባዊ ማሽን ይውሰዱ እና ለመነሳት ይሞክሩ።

የሚከተለው ምስል ሊኖርዎት ይገባል:

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

ከሆነ በጣም ጥሩ፣ መቀጠል ይችላሉ።
ካልሆነ ግን በመቅድሙ ላይ የጻፍኩትን ይመልከቱ።

ደረጃ 2 - የ iPXE Boot ፋይልን መገንባት

ቀድሞ የተዘጋጀውን ኡቡንቱን አስጀምረናል፣ ተርሚናል ከፍተን ይህን መስመር ለጥፍ።

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

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

እዚህ ላይ C እና C ++ ን ለማጠናቀር አስፈላጊ የሆኑ ጥቅሎችን በኡቡንቱ ላይ ማከል ሊኖርብዎ እንደሚችል ትንሽ አስተያየት መስጠት እፈልጋለሁ።
እኔ ብቻ ነው የጫንኳቸው።

ወርዷል? - በጣም ጥሩ!
አሁን ለስብሰባው የማዋቀሪያ ፋይል ማድረግ ያስፈልግዎታል.
በተርሚናል ውስጥ፡-

cd ipxe/src
gedit chain.ipxe

እና የሚከተለውን ኮድ ወደዚህ ፋይል ይለጥፉ እና ከዚያ ያስቀምጡ፡-

#!ipxe

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

ወደ ተርሚናል ተመለስን እና ቅንብሩን እንጀምራለን፡-

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

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

ሁሉም ነገር በቅደም ተከተል ከሆነ በተርሚናል ውስጥ የሚከተለውን ውጤት ማግኘት አለብዎት:

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

እና ፋይል ያድርጉ ipxe.efi, በመንገድ ላይ: ipxe/src/bin-x86_64-efi/ipxe.efi
በሆነ ምክንያት በራስዎ ማጠናቀር ካልቻሉ፣
የኔን አያይዤዋለሁ ፋይል.
ለመነሳት የተጠናቀረ ነው። http://192.168.0.100/install.ipxe

ለኡቡንቱ ያ ብቻ ነው።

ደረጃ 3 - ipxe.efi ወደ WDS በማከል ላይ

በሁለተኛው ደረጃ የተቀበልነውን ፋይል ወስደን በመንገዳችን ላይ እንቀዳለን፡-
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
ወደ BOOTX64.EFI ከቀየርነው በኋላ።
አስፈላጊ አይደለም, የበለጠ ምቹ ብቻ ነው.

ከዚያም እንጀምራለን cmd አስተዳዳሪውን በመወከል የሚከተሉትን ትዕዛዞች ይጻፉ።

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

ይህ የተገኘውን ፋይል በWDS በኩል እንዲወርድ ያደርገዋል።

አወቃቀሩን እንፈትሽ፡-

wdsutil /get-server /Show:Config

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

እኔም የipxe.efi ፋይሉን ገልብጬው፣ ስሙን BOOTIA32.EFI ቀየርኩት እና ቡት አዋቀርኩት። architecture:x86uefi
ግን በአጠቃላይ, ይህ ምንም ትርጉም የለውም, ምክንያቱም. Bootmgfw.efi ፋይል x86ን አይደግፍም።

የሆነውን ነገር እንፈትሽ።
የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር
በጣም ጥሩ፣ WDS ፋይላችንን ለማውረድ ይልካል እና እሱ በተራው፣ በመንገዱ ላይ ያለውን ውቅረት ይፈልጋል፡- http://192.168.0.100/install.ipxe

ደረጃ 4 - የምናሌ ማዋቀር

ወደ ጣቢያዎ ስርወ አቃፊ ይሂዱ።
ነባሪው፡- C:inetpubwwwroot

የጽሑፍ ፋይል ይፍጠሩ ጫን.ipxe.

እና በዚህ መሰረት ያዋቅሩት ሰነዶች እና ፍላጎቶችዎ.
የሩስያ ቋንቋም አለ መግለጫው ፡፡ ያዛል።
ተደስቻለሁ ይሄ የእርስዎን WDS ሲያዋቅሩ መመሪያዎች።

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

የ winPE ን ለመጫን ስለ ውቅር ማንበብ ይችላሉ። እዚህ.

ደረጃ 5 - የ MIME ዓይነቶች

ምናሌውን ከፈጠሩ እና ሁሉንም አስፈላጊ ፋይሎች ወደ አይአይኤስ ስርወ አቃፊ ካከሉ በኋላ ፣
መዳረሻ መስጠት አለብህ።

ምክንያቱም ምንም እንኳን ፋይልን ከአሳሹ ለማውረድ ቢሞክሩ በአድራሻው ላይ ስህተት ይደርስብዎታል- HTTP 404.3 - Not Found.
የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

ይህንን ለማድረግ በ IIS የቁጥጥር ፓኔል ውስጥ የ MIME ዓይነቶችን መጨመር ያስፈልግዎታል
በ http በኩል በሚያወርዷቸው የፋይል ቅጥያዎች.

ለዚህ አላማ የትኛው MIME አይነት የተሻለ እንደሆነ አልፈለግኩም እና ጠየቅሁ application/octet-stream, ከዚያ በኋላ ሁሉም ነገር ሠርቷል.

ቅጥያ ለሌላቸው ፋይሎች፣ ነጥብ ይጠቀሙ።

እዚህ እነሆ:

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

መደምደሚያ

በመጨረሻ፣ በ UEFI በኩል በአካባቢያዊ አውታረመረብ ላይ የማስነሳት ችሎታ እናገኛለን።

ሁሉንም ነገር በትክክል ካደረግን ፣ እንደዚህ ያለ የማስነሻ ምርጫ ምናሌ አንድ ነገር ይኖራል።

የWDS ተግባርን ማስፋፋት፡ የUEFI ቡት አቅም መጨመር

መሰረታዊ መሳሪያዎችን ካዘጋጁ እና በማዋቀሩ ላይ አይረብሹም, ከዚያ ይህን ባህሪ ለመተግበር ከ10-20 ደቂቃዎች ይወስዳል.
2 የስራ ቀናት ፈጅቶብኛል፣ ምክንያቱም። ብዙ ጉግል ማድረግ ነበረብኝ።

የተሳካ ትግበራ!

ስለ እርስዎ ትኩረት እናመሰግናለን እና ጽሑፎቻቸው ለረዱኝ ሰዎች ብዙ አመሰግናለሁ!
በሀበሬ ላይ ይህ ነው፡- ኢንታር и ጥልቅ ከተማ.

ምንጭ: hab.com

አስተያየት ያክሉ