WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

அனைவருக்கும் வணக்கம்!

இந்த கட்டுரை உங்கள் WDS இல் UEFI துவக்க திறனை சேர்க்க நீங்கள் பின்பற்ற வேண்டிய படிகளை விவரிக்கிறது.

அந்த. இந்த கட்டுரையில் உள்ள வழிமுறைகள் உங்களிடம் ஏற்கனவே பின்வரும் உள்ளமைவைக் கொண்டிருப்பதாகக் கருதுகிறது:

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

மேலும், எனக்கு சரியான பலனைத் தராத செயல்கள் இங்கே விவரிக்கப்பட்டுள்ளன.
தேடலை எளிதாக்கவும் உங்கள் நேரத்தை மிச்சப்படுத்தவும் நான் அவற்றை விவரித்தேன்.

முன்னுரையில்

நான் நிறைய இன்னபிற பொருட்களுடன் வேலையில் ஒரு WDS ஐ உருவாக்கினேன், tk. ஃபிளாஷ் டிரைவ்களின் தொகுப்புடன் தொடர்ந்து ஓடி அவற்றை மேலெழுதுவதில் சோர்வாக இருக்கிறது.

இந்த கட்டுரைகள் எனக்கு உதவியது:
WDS பன்முகத்தன்மையைச் சேர்த்தல்
கணினி மைய கட்டமைப்பு மேலாளருடன் PXE துவக்க மெனு


இது போல் தெரிகிறது

WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

எல்லாம் நன்றாக இருந்தது, ஏற்றுவதற்கு புதிய படங்கள் சேர்க்கப்பட்டன, winPE படம் புதிய அம்சங்களுடன் வளர்ந்தது மற்றும் அனைத்தும் வேலை செய்தன.

ஆனால், எல்லா சாதனங்களிலிருந்தும் BIOS / Legacy துவக்க பயன்முறையை ஆதரிக்கவில்லை, அல்லது அவ்வாறு செய்தால், அதன் சேர்க்கை மிகவும் வெளிப்படையான இடத்தில் இருக்கலாம்.

ஆம், மற்றும் UEFI இல் நிறுவ முடியும் போது, ​​மரபு முறையில் விண்டோஸ் நிறுவும், குளிர் இல்லை.

இதன் விளைவாக, UEFI இல் துவக்க திறனைச் சேர்க்க முடிவு செய்து, Google க்குச் சென்றேன்.

ஆனால் வேலை செய்யும் WDS + UEFI ஐ எவ்வாறு பெறுவது என்பது பற்றிய கட்டமைக்கப்பட்ட தகவலை நான் கண்டுபிடிக்கவில்லை.
உண்மையில், அதனால்தான் இந்த கட்டுரையை எழுத முடிவு செய்தேன்.

நான் தொடங்குவதற்கு முன், அதிக நேரம் எடுத்த சிக்கலை விவரிக்கிறேன்.

WDS இல் UEFI ஐ சேர்க்கும்போது, ​​பின்வரும், மாறாக வெளிப்படையான சூழ்நிலை சாத்தியமாகும்:

நீங்கள் WDS இல் துவக்க கோப்பைச் சேர்த்தால் மற்றும் சாதனத்தில் துவக்க முயற்சிக்கும் போது
UEFI இல் பின்வரும் உரையைப் பார்க்கிறீர்கள்:
The selected boot device failed. Press <Enter> to Continue.
அல்லது Boot Device Not Found
ஆனால் மரபுகளை ஏற்றுவது உங்களுக்கு வேலை செய்கிறது.
பின்னர் சாத்தியமான விருப்பங்களில் ஒன்று கோப்பு இல்லாதது wdsmgfw.efi,
பின்வரும் பாதையில்: %WDSpath%Bootx64wdsmgfw.efi

நீங்கள் அதை இங்கே எடுக்கலாம்: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
அல்லது, சில காரணங்களால் இந்த கோப்பு உங்களுக்காக காணவில்லை என்றால், நான் அதை இடுகையிட்டேன் Google.
இந்த தீர்வுக்கு, நண்பர்களே நன்றி reddit.

இந்த பிரச்சனையால், நான் அதிக நேரம் கொன்றேன், ஏனென்றால். WDS அல்லது DHCP உள்ளமைவில் எங்கோ பிரச்சனை இருப்பதாக நினைத்தேன்.

பல்வேறு கட்டமைப்புகளுக்கான விற்பனையாளர் வகுப்புகளைச் சேர்ப்பதன் மூலமும், DHCP விருப்பங்கள் 060, 066, 067ஐ உள்ளமைப்பதன் மூலமும் கொள்கைகள் கட்டமைக்கப்படுகின்றன. அறிவுறுத்தல் DHCP கொள்கைகளை உள்ளமைக்க.

DHCP ஐ உள்ளமைப்பதற்கான ASCII இல் உள்ள கட்டமைப்புகள்

PXEClient:Arch:00000 - BIOS/Legacy
PXEClient:Arch:00006 - UEFI x86
PXEClient:Arch:00007 - UEFI x64

மேலும், துவக்க கோப்புகளுக்கான பல்வேறு விருப்பங்களை முயற்சித்தேன். .efi

  • சிஸ்லினக்ஸ்
  • grub 2

நிகழ்வுப் பதிவில் உள்ள சிக்கலைக் கண்டறியவும் முயற்சித்தேன்.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

ஆனால், நான் மேலே கூறியது போல், பிரச்சனை கோப்பில் இருந்தது wdsmgfw.efi.
ஒன்று தற்செயலாக நானே நீக்கிவிட்டேன் அல்லது நிறுவலின் போது நகலெடுக்கப்படவில்லை
மற்றும் WDS ஐ கட்டமைக்கிறது.

சரி, ஆரம்பிக்கலாம்!

அறிவுறுத்தல்

நிலை 1 - WDS செயல்படுகிறதா என்பதைச் சரிபார்க்கவும்

நெட்வொர்க்கில் UEFI பயன்முறையில் துவக்க ஆதரவுடன் எந்த சாதனம் அல்லது மெய்நிகர் இயந்திரத்தை எடுத்து துவக்க முயற்சிக்கவும்.

உங்களிடம் பின்வரும் படம் இருக்க வேண்டும்:

WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

அப்படியானால், அருமை, நீங்கள் தொடரலாம்.
இல்லை என்றால் நான் முன்னுரையில் எழுதியதைப் பாருங்கள்.

நிலை 2 - iPXE துவக்க கோப்பை உருவாக்குதல்

நாங்கள் முன்பே தயாரிக்கப்பட்ட உபுண்டுவைத் தொடங்குகிறோம், ஒரு முனையத்தைத் திறந்து, இந்த வரியை ஒட்டவும்:

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

WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

சி மற்றும் சி ++ ஐ தொகுக்க தேவையான தொகுப்புகளை உபுண்டுவில் நீங்கள் சேர்க்க வேண்டியிருக்கும் என்று இங்கே நான் ஒரு சிறிய கருத்தை தெரிவிக்க விரும்புகிறேன்.
நான் அவற்றை நிறுவியிருக்கிறேன்.

பதிவிறக்கம் செய்யப்பட்டதா? - நன்று!
இப்போது நீங்கள் சட்டசபைக்கான உள்ளமைவு கோப்பை உருவாக்க வேண்டும்.
முனையத்தில், நாங்கள் எழுதுகிறோம்:

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 - WDS இல் ipxe.efi ஐச் சேர்த்தல்

இரண்டாவது கட்டத்தில் நாங்கள் பெற்ற கோப்பை எடுத்து, அதை வழியில் நகலெடுக்கிறோம்:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
BOOTX64.EFI என மறுபெயரிட்ட பிறகு.
இது தேவையில்லை, இது மிகவும் வசதியானது.

பின்னர் நாங்கள் தொடங்குகிறோம் குமரேசன் நிர்வாகியின் சார்பாக, பின்வரும் கட்டளைகளை எழுதவும்:

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

உரை கோப்பை உருவாக்கவும் install.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 வகைகள்

மெனுவை உருவாக்கி, தேவையான அனைத்து கோப்புகளையும் IIS ரூட் கோப்புறையில் சேர்த்த பிறகு,
நீங்கள் அவர்களுக்கு அணுகலை வழங்க வேண்டும்.

ஏனெனில் உலாவியில் இருந்து கோப்பைப் பதிவிறக்க முயற்சித்தாலும், அதன் முகவரியில் பிழையைப் பெறுவீர்கள்: HTTP 404.3 - Not Found.
WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

இதைச் செய்ய, நீங்கள் IIS கட்டுப்பாட்டுப் பலகத்தில் MIME வகைகளைச் சேர்க்க வேண்டும்
நீங்கள் http வழியாக பதிவிறக்கம் செய்யும் கோப்பு நீட்டிப்புகளுடன்.

இந்த நோக்கத்திற்காக எந்த MIME வகை சிறந்தது என்று நான் பார்க்கவில்லை, மேலும் கேட்டேன் application/octet-stream, அதன் பிறகு எல்லாம் வேலை செய்தது.

நீட்டிப்பு இல்லாத கோப்புகளுக்கு, புள்ளியைப் பயன்படுத்தவும்.

இங்கே:

WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

முடிவுக்கு

இறுதியில், UEFI மூலம் உள்ளூர் நெட்வொர்க்கில் துவக்கும் திறனைப் பெறுகிறோம்.

நாங்கள் எல்லாவற்றையும் சரியாகச் செய்திருந்தால், இந்த துவக்க தேர்வு மெனு போன்ற ஒன்று இருக்கும்:

WDS செயல்பாட்டை விரிவுபடுத்துதல்: UEFI துவக்க திறனைச் சேர்த்தல்

நீங்கள் அடிப்படைக் கருவிகளைத் தயாரித்து, உள்ளமைவைத் தொந்தரவு செய்ய மாட்டீர்கள் என்றால், இந்த அம்சத்தைச் செயல்படுத்த 10-20 நிமிடங்கள் ஆகும்.
எனக்கு 2 வேலை நாட்கள் ஆனது, ஏனெனில். நான் நிறைய கூகிள் செய்ய வேண்டியிருந்தது.

வெற்றிகரமான செயல்படுத்தல்!

உங்கள் கவனத்திற்கு நன்றி மற்றும் கட்டுரைகள் எனக்கு உதவியவர்களுக்கு மிக்க நன்றி!
ஹப்ரேயில் இது: இங்க்டார் и டீப்டவுன்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்