ሁሉም ሰው ሰላም!
ይህ መጣጥፍ UEFI የማስነሻ ችሎታን ወደ WDSዎ ለመጨመር መከተል ያለብዎትን ደረጃዎች ይገልጻል።
እነዚያ። በዚህ ጽሑፍ ውስጥ ያሉት መመሪያዎች የሚከተለው ውቅር እንዳለዎት ይገምታሉ።
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
እንዲሁም ትክክለኛውን ውጤት ያላመጡኝ ድርጊቶች እዚህ ተገልጸዋል.
ፍለጋውን ለማመቻቸት እና ጊዜዎን ለመቆጠብ ገለጽኳቸው።
መቅድም
ከብዙ ጥሩ ነገሮች ጋር በስራ ቦታ WDS ሰራሁ፣ tk. በተከታታይ ፍላሽ አንፃፊዎች መሮጥ እና እነሱን በመፃፍ ሰልችቶታል።
በነገራችን ላይ እነዚህ ጽሑፎች ረድተውኛል፡-
እና ሁሉም ነገር ጥሩ ነበር, ለመጫን አዲስ ምስሎች ተጨምረዋል, የዊንፒኢ ምስል በአዲስ ባህሪያት ተጨምሯል እና ሁሉም ነገር ሠርቷል.
ነገር ግን ከሁሉም መሳሪያዎች የራቀ የ 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 ን ለማዋቀር በ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 ሁነታ ለመነሳት ማንኛውንም መሳሪያ ወይም ምናባዊ ማሽን ይውሰዱ እና ለመነሳት ይሞክሩ።
የሚከተለው ምስል ሊኖርዎት ይገባል:
ከሆነ በጣም ጥሩ፣ መቀጠል ይችላሉ።
ካልሆነ ግን በመቅድሙ ላይ የጻፍኩትን ይመልከቱ።
ደረጃ 2 - የ iPXE Boot ፋይልን መገንባት
ቀድሞ የተዘጋጀውን ኡቡንቱን አስጀምረናል፣ ተርሚናል ከፍተን ይህን መስመር ለጥፍ።
git clone https://git.ipxe.org/ipxe.git ipxe
እዚህ ላይ 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
ሁሉም ነገር በቅደም ተከተል ከሆነ በተርሚናል ውስጥ የሚከተለውን ውጤት ማግኘት አለብዎት:
እና ፋይል ያድርጉ 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
እኔም የipxe.efi ፋይሉን ገልብጬው፣ ስሙን BOOTIA32.EFI ቀየርኩት እና ቡት አዋቀርኩት። architecture:x86uefi
ግን በአጠቃላይ, ይህ ምንም ትርጉም የለውም, ምክንያቱም. Bootmgfw.efi ፋይል x86ን አይደግፍም።
የሆነውን ነገር እንፈትሽ።
በጣም ጥሩ፣ WDS ፋይላችንን ለማውረድ ይልካል እና እሱ በተራው፣ በመንገዱ ላይ ያለውን ውቅረት ይፈልጋል፡- http://192.168.0.100/install.ipxe
ደረጃ 4 - የምናሌ ማዋቀር
ወደ ጣቢያዎ ስርወ አቃፊ ይሂዱ።
ነባሪው፡- C:inetpubwwwroot
የጽሑፍ ፋይል ይፍጠሩ ጫን.ipxe.
እና በዚህ መሰረት ያዋቅሩት
የሩስያ ቋንቋም አለ
ተደስቻለሁ
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
.
ይህንን ለማድረግ በ IIS የቁጥጥር ፓኔል ውስጥ የ MIME ዓይነቶችን መጨመር ያስፈልግዎታል
በ http በኩል በሚያወርዷቸው የፋይል ቅጥያዎች.
ለዚህ አላማ የትኛው MIME አይነት የተሻለ እንደሆነ አልፈለግኩም እና ጠየቅሁ application/octet-stream
, ከዚያ በኋላ ሁሉም ነገር ሠርቷል.
ቅጥያ ለሌላቸው ፋይሎች፣ ነጥብ ይጠቀሙ።
እዚህ እነሆ:
መደምደሚያ
በመጨረሻ፣ በ UEFI በኩል በአካባቢያዊ አውታረመረብ ላይ የማስነሳት ችሎታ እናገኛለን።
ሁሉንም ነገር በትክክል ካደረግን ፣ እንደዚህ ያለ የማስነሻ ምርጫ ምናሌ አንድ ነገር ይኖራል።
መሰረታዊ መሳሪያዎችን ካዘጋጁ እና በማዋቀሩ ላይ አይረብሹም, ከዚያ ይህን ባህሪ ለመተግበር ከ10-20 ደቂቃዎች ይወስዳል.
2 የስራ ቀናት ፈጅቶብኛል፣ ምክንያቱም። ብዙ ጉግል ማድረግ ነበረብኝ።
የተሳካ ትግበራ!
ስለ እርስዎ ትኩረት እናመሰግናለን እና ጽሑፎቻቸው ለረዱኝ ሰዎች ብዙ አመሰግናለሁ!
በሀበሬ ላይ ይህ ነው፡-
ምንጭ: hab.com