इस लेख में, हम विचार करेंगे कि ESXi 6.7 इंस्टॉलेशन ISO इमेज में ड्राइवर कैसे जोड़ें (इंजेक्ट करें)। VMWare ESXi इमेज अधिकांश लोकप्रिय सर्वर मॉडल के लिए प्रमाणित (समर्थित) होने के बावजूद, इसमें उन सभी के लिए हार्डवेयर ड्राइवर नहीं होते (विंडोज के विपरीत)। यदि आप सामान्य डेस्कटॉप कंप्यूटर पर ESXi 6.7 इमेज इंस्टॉल करने का प्रयास करते हैं, तो आप उस स्थिति का सामना करने की संभावना रखते हैं जब आपके इंस्टॉलेशन ESXi ISO में कुछ हार्डवेयर (RAID कंट्रोलर, वीडियो कार्ड या नेटवर्क एडाप्टर, आदि) के लिए ड्राइवर नहीं होते।
मूल ISO इमेज से डेस्कटॉप कंप्यूटर पर ESXi इंस्टॉल करने का प्रयास करते समय आपके द्वारा देखी जाने वाली सबसे आम त्रुटि 'कोई नेटवर्क एडाप्टर नहीं' है। वास्तव में, ESXi इमेज अधिकांश LAN NIC एडाप्टर का समर्थन नहीं करती। ऐसे कंप्यूटर पर ESXi इंस्टॉल करने के लिए, आपको अपने नेटवर्क एडाप्टर के ड्राइवर को अपने ESXi इंस्टॉलेशन इमेज में इंजेक्ट करना होगा।
आइए देखें कि VMware ESXi 6.7 इंस्टॉलेशन ISO में ड्राइवर कैसे जोड़ें। इस उदाहरण में हम दिखाएंगे कि Realtek नेटवर्क एडाप्टर के ड्राइवर को VMWare ESXi इमेज में कैसे इंटीग्रेट करें।
ESXi इमेज को कस्टमाइज़ करने के लिए VMware आधिकारिक टूल — vSphere ESXi Image Builder उपयोग करने की सिफारिश करता है। लेकिन यह बहुत विशिष्ट है और vCenter Server Appliance (vCSA) की आवश्यकता होती है। अधिकांश सिस्टम एडमिनिस्ट्रेटर इसके बजाय थर्ड-पार्टी टूल ESXi-Customizer का उपयोग करते हैं।
VMWare ESXi के लिए ड्राइवर कैसे ढूंढें और डाउनलोड करें?
सबसे पहले, आपको अपने हार्डवेयर के लिए ड्राइवर ढूंढने होंगे। आप VMware वेबसाइट पर VMware कम्पैटिबिलिटी गाइड सेक्शन में, विक्रेता वेबसाइट पर, ESXi-Customizer लेखक की वेबसाइट पर (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — मैंने यहां अपने Realtek नेटवर्क एडाप्टर के लिए ड्राइवर net55-r8168 डाउनलोड किया) या Google खोज का उपयोग करके (कुछ ऐसा "Realtek NIC drivers for ESXi") खोज सकते हैं।
कृपया ध्यान दें कि आपको निम्न प्रारूपों में से एक में ड्राइवर की आवश्यकता है: .vib, .tgz या .zip (ऑफलाइन बंडल)।
आप डिवाइस VID का उपयोग करके ड्राइवर भी ढूंढ सकते हैं। अपने कंप्यूटर को Linux LiveCD का उपयोग करके बूट करें और इस कमांड को चलाकर अपने डिवाइस का VID और DID ढूंढें:
lspci -nn
इन IDs का उपयोग करके, आप वेब पर .vib ड्राइवर खोज सकते हैं।
ESXi-Customizer GUI टूल का उपयोग करके ESXi इमेज में ड्राइवर कैसे इंजेक्ट करें?
ESXi-Customizer एक सरल इंटरफेस वाला ग्राफिकल टूल है जो आपको ड्राइवर्स और .vib फाइलों को ESXi ISO में इंटीग्रेशन को स्वचालित करने की अनुमति देता है।
ESXi-Customizer की मुख्य खामी यह है कि यह केवल ESXi संस्करण 4.1, 5.0, 5.1, और 5.5 का समर्थन करता है। इस स्क्रिप्ट को 2016 के बाद अपडेट नहीं किया गया है। इसलिए नए ESXi संस्करण के लिए इमेज बनाने का प्रयास करते समय एक त्रुटि प्रकट होती है।
ESXi-Customizer-v2.7.2.exe डाउनलोड करें (https://www.v-front.de/p/esxi-customizer.html), आर्काइव निकालें और टूल चलाएं (ESXi-Customizer.cmd)। ESXi-Customizer आधिकारिक तौर पर विंडोज 10 का समर्थन नहीं करता, इसलिए विंडोज 10 में शुरू होने पर यह त्रुटि प्रकट होती है:
--------------------------- ESXi-Customizer v2.7.2 - संदेश --------------------------- घातक त्रुटि: असमर्थित विंडोज संस्करण: 10.0. कम से कम Windows XP आवश्यक है!
इसे ठीक करने के लिए, ESXi-Customizer.cmd फ़ाइल संपादित करें और निम्न लाइन को कमेंट करें (शुरुआत में REM जोड़ें):
if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1
ESXi-Customizer.cmd फ़ाइल सेव करें और इसे फिर से चलाएं। अगली विंडो में, मूल ESXi ISO इमेज का पथ, ड्राइवर फ़ाइल (VIB फ़ाइल या ड्राइवर्स के साथ TGZ आर्काइव) और वह फ़ोल्डर निर्दिष्ट करें जिसमें इंटीग्रेटेड ड्राइवर के साथ परिणामी ISO इमेज सेव की जानी चाहिए। स्वचालित अपडेट विकल्प को अनचेक करें।
चलाएं बटन पर क्लिक करें और कुछ मिनटों के बाद टार्गेट डायरेक्टरी में एक नई ESXi ISO इमेज प्रकट होगी। आप इस इमेज का उपयोग अपने हार्डवेयर पर ESXi इंस्टॉल करने के लिए कर सकते हैं।
पावरशेल स्क्रिप्ट का उपयोग करके ड्राइवर जोड़ना — ESXi-Customizer-PS
ESXi-Customizer-PS (https://www.v-front.de/p/esxi-customizer-ps.html) पावरशेल स्क्रिप्ट का उपयोग ESXi 5.x और 6.x इंस्टॉल इमेज में ड्राइवर्स और अपडेट इंटीग्रेट करने के लिए किया जा सकता है। इस स्क्रिप्ट का उपयोग करने के लिए, आपके कंप्यूटर पर VMware PowerCLI इंस्टॉल होना चाहिए।
ESXi-Customizer-PS-v2.6.0.ps1 फ़ाइल डाउनलोड करें (इंटरनेट से डाउनलोड की गई PS1 फ़ाइल को अनब्लॉक करें, इसके गुणों में अनब्लॉक चेक करके) और PowerCLI शुरू करें। कमांड चलाएं:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
आप स्क्रिप्ट पैरामीटर्स पर मदद इस प्रकार प्रदर्शित कर सकते हैं:
ESXi-Customizer-PS-v2.6.0.ps1 –help
VMware ऑनलाइन डिपो वेबसाइट से नवीनतम अपडेट के साथ नवीनतम ESXi 6.7 ISO इमेज संस्करण डाउनलोड करने के लिए, यह कमांड चलाएं:
.\ESXi-Customizer-PS-v2.6.ps1 -v67
इसी तरह आप अन्य ESXi संस्करण डाउनलोड कर सकते हैं (-v67 | -v65 | -v60 | -v55 | -v51 | -v50)।
C:\distr\esxi\driver से सभी ऑफलाइन बंडल और VIB ड्राइवर पैकेज के साथ ESXi ISO जनरेट करने और तुरंत इंजेक्ट करने के लिए, इस कमांड का उपयोग करें:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\distr\esxi\driver
15-20 मिनट में, इंस्टॉलेशन ESXi ISO इमेज टार्गेट डायरेक्टरी में प्रकट होगी।
आप निर्दिष्ट डायरेक्टरी से सभी VIB ड्राइवर्स जोड़कर डाउनलोड किए गए ऑफलाइन बंडल (यह ESXi इंस्टॉलेशन फाइलों के साथ एक ZIP आर्काइव है) को संशोधित कर सकते हैं:
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -pkgDir C:\distr\esxi\driver
निम्न कमांड का उपयोग करके, आप अपने ऑफलाइन बंडल से ESXi ISO बना सकते हैं:
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip
V-Front ऑनलाइन स्टोरेज में एक बड़ी VIB ड्राइवर लाइब्रेरी है, और आप इस डिपो से विशिष्ट ड्राइवर्स को अपने ESXi इमेज में इंटीग्रेट कर सकते हैं:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load sata-xahci,net55-r8168,net-e1000e,esx-ui
इस उदाहरण में, हम इन ड्राइवर्स को ESXi डिस्ट्रीब्यूशन में इंटीग्रेट करेंगे:
- net-e1000e — Intel I21782579LM/82574L के लिए नेटवर्क ड्राइवर;
- net51-r8169 — Realtek 8168/8111/8411/8118 NIC ड्राइवर (इसे ESXi 5.1 और नए से हटा दिया गया है);
- esx-ui — ESXi एम्बेडेड होस्ट क्लाइंट — एक सुविधाजनक होस्ट वेब इंटरफेस (esxi 5.5 से डिफ़ॉल्ट रूप से उपयोग किया जाता है);
- sata-xahci — कुछ SATA कंट्रोलर्स को सही ढंग से पहचानने के लिए मैप ड्राइवर।
एक नियम के रूप में, अधिकांश कंप्यूटर्स के लिए ESXi इमेज में निम्न ड्राइवर्स जोड़ना पर्याप्त है:
-v60 -sip -vft -load net-e1000e,net51-r8169,net55-r8168,esx-ui,sata-xahci,net51-sky2,esxcli-shell
VMware रिपॉजिटरी से नवीनतम पैच के साथ ऑफलाइन बंडल अपडेट करने के लिए, यह कमांड चलाएं:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -update