এই নিবন্ধে, আমরা বিবেচনা করব কীভাবে ESXi 6.7 ইনস্টলেশন ISO ইমেজে ড্রাইভার যোগ (ইনজেক্ট) করা যায়। VMWare ESXi ইমেজ বেশিরভাগ জনপ্রিয় সার্ভার মডেলের জন্য সার্টিফাইড (সমর্থিত) হলেও, এটি সকল সার্ভারের জন্য হার্ডওয়্যার ড্রাইভার ধারণ করে না (উইন্ডোজের মতো)। যদি আপনি একটি সাধারণ ডেস্কটপ কম্পিউটারে ESXi 6.7 ইমেজ ইনস্টল করার চেষ্টা করেন, তবে আপনি সম্ভবত ऐसी পরিস্থিতি মুখোমুখি হবেন যেখানে আপনার ইনস্টলেশন ESXi ISO-তে কিছু হার্ডওয়্যার (RAID কন্ট্রোলার, ভিডিও কার্ড বা নেটওয়ার্ক অ্যাডাপ্টার, ইত্যাদি) এর ড্রাইভার নেই।
মূল ISO ইমেজ থেকে ESXi ইনস্টল করার চেষ্টা করার সময় আপনি যে সবচেয়ে ঘন ঘন ত্রুটি দেখেন সেটি হল 'No Network Adapters'। আসলে, 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 Compatibility Guide সেকশনে, ভেন্ডরের ওয়েবসাইটে, ESXi-Customizer লেখকের ওয়েবসাইটে (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — আমি এখান থেকে আমার Realtek নেটওয়ার্ক অ্যাডাপ্টারের জন্য ড্রাইভার net55-r8168 ডাউনলোড করেছিলাম) বা গুগল সার্চ ব্যবহার করে (যেমন "Realtek NIC drivers for ESXi") এগুলো খুঁজে পেতে পারেন।
দয়া করে লক্ষ্য করুন যে আপনাকে ড্রাইভার নিচের ফরম্যাটগুলোর যেকোনো একটিতে পাওয়ার দরকার: .vib, .tgz বা .zip (অফলাইন বান্ডেল)।

আপনি ডিভাইস VID ব্যবহার করেও ড্রাইভার খুঁজে পেতে পারেন। Linux LiveCD ব্যবহার করে আপনার কম্পিউটার বুট করুন এবং আপনার ডিভাইসের VID এবং DID খুঁজে বের করুন, উদাহরণস্বরূপ, এই কমান্ডটি চালিয়ে:
lspci -nn
এই ID-গুলো ব্যবহার করে আপনি ওয়েবে .vib ড্রাইভার খুঁজে পেতে পারেন।
ESXi-Customizer GUI টুল ব্যবহার করে ESXi ইমেজে ড্রাইভার ইনজেক্ট করা
ESXi-Customizer একটি গ্রাফিক্যাল টুল যাতে সহজ ইন্টারফেস রয়েছে যা ড্রাইভার এবং .vib ফাইল ESXi ISO-তে ইন্টিগ্রেশন স্বয়ংক্রিয় করতে দেয়।
ESXi-Customizer-এর প্রধান খামি হল এটি শুধু ESXi সংস্করণ 4.1, 5.0, 5.1, এবং 5.5 সমর্থন করে। এই স্ক্রিপ্টটি ২০১৬ সাল থেকে আপডেট نشده। তাই নতুন ESXi সংস্করণের জন্য ইমেজ তৈরি করার চেষ্টা করলে ত্রুটি প্রদর্শিত হয়।
ESXi-Customizer-v2.7.2.exe ডাউনলোড করুন (https://www.v-front.de/p/esxi-customizer.html), আর্কাইভটি এক্সট্র্যাক্ট করুন এবং টুলটি চালান (ESXi-Customizer.cmd)। ESXi-Customizer অফিশিয়ালি Windows 10 সমর্থন করে না, তাই Windows 10-এ চালালে এই ত্রুটি প্রদর্শিত হয়:
--------------------------- ESXi-Customizer v2.7.2 - Message --------------------------- FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

এটি ফিক্স করতে, 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 ইমেজ সংরক্ষণ করতে হবে। অটোমেটিক আপডেট অপশনটি আনচেক করুন।
Run বাটনে ক্লিক করুন এবং কয়েক মিনিট পর টার্গেট ডিরেক্টরিতে ইন্টিগ্রেটেড ড্রাইভারসহ নতুন 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 ফাইল আনব্লক করুন এর প্রপার্টিজে Unblock চেক করে) এবং PowerCLI চালু করুন। কমান্ডটি চালান:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
স্ক্রিপ্ট প্যারামিটারগুলো সম্পর্কে সাহায্য দেখতে পারেন নিচেরভাবে:
ESXi-Customizer-PS-v2.6.0.ps1 –help
VMware Online Depot ওয়েবসাইট থেকে সর্বশেষ আপডেটসহ 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

১৫-২০ মিনিটে, ইনস্টলেশন ESXi ISO ইমেজ টার্গেট ডিরেক্টরিতে প্রদর্শিত হবে।
আপনি ডাউনলোড করা অফলাইন বান্ডেলটি (এটি ESXi ইনস্টলেশন ফাইলসহ একটি ZIP আর্কাইভ) নির্দিষ্ট ডিরেক্টরিতে সব VIB ড্রাইভার যোগ করে মডিফাই করতে পারেন:
.\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 এবং nieuwer সংস্করণ থেকে সরানো হয়েছে);
- esx-ui — ESXi Embedded Host Client — একটি সুবিধাজনক হোস্ট ওয়েব ইন্টারফেস (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