আমি আমার হোমল্যাব স্ট্যান্ডের জন্য উইন্ডোজ 10 এ চলমান একটি হাইপার-ভি ভার্চুয়াল মেশিনে একটি VMWare ESXi ইনস্টল করতে চেয়েছিলাম। Hyper-V এবং VMWare ESXi নেস্টেড ভার্চুয়ালাইজেশন সমর্থন করে তাই এই দৃশ্যটি সম্ভব (যদিও এটি আনুষ্ঠানিকভাবে সমর্থিত নয়)। যাইহোক, হাইপার-ভি-তে ESXi ইনস্টলেশনের কিছু দিক উল্লেখ করা উচিত।
ESXi ছবিতে হাইপার-ভি ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টারের জন্য কোন ড্রাইভার নেই, এবং এই NIC VMware দ্বারা সমর্থিত নয় (এটি VMware হার্ডওয়্যার সামঞ্জস্যের তালিকায় অন্তর্ভুক্ত নয় — HCL ) তাই ভার্চুয়াল মেশিনে VMWare ESXi ইনস্টল করার আগে, আপনাকে হাইপার-ভি নেটওয়ার্ক অ্যাডাপ্টারের (নেট-টিউলিপ) ড্রাইভারটি স্লিপস্ট্রিম করতে হবে ) ESXi ইনস্টলেশন ইমেজে।
নেট-টিউলিপ Microsoft Hyper-V-এ VM হিসেবে ESXi চালানোর জন্য একটি কমিউনিটি DECchip 21140 ইথারনেট ড্রাইভার। ESXi 6.5 পর্যন্ত সমস্ত ESXi সংস্করণ সমর্থিত।যদি ESXi ইনস্টলার কোনো নেটওয়ার্ক অ্যাডাপ্টার খুঁজে না পায়, তবে এটি নিম্নলিখিত ত্রুটিটি ফেরত দেয় এবং আপনাকে ইনস্টলেশনের সাথে যেতে বাধা দেয়:
No Network Adapters. No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third-party driver may be required.
net-tulip
যোগ করতে আপনার ESXi ছবির ড্রাইভার, আপনার কম্পিউটারে VMWare PowerCLI মডিউল ইনস্টল করুন৷
আপনি VMware.ImageBuilder মডিউল থেকে PowerShell cmdlets ব্যবহার করে ছবিতে নেট-টিউলিপ যোগ করতে পারেন (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, Export-EsxImageProfile)। এই ক্ষেত্রে, আপনাকে ESXi ইমেজ এবং নেট-টিউলিপ ড্রাইভার ম্যানুয়ালি ডাউনলোড করতে হবে (https://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip) .
সবচেয়ে সহজ পদ্ধতি হল একটি প্রস্তুত ESXi-Customizer-PS ব্যবহার করা মডিউল (একটি ESXi ইমেজে ড্রাইভারকে কীভাবে ইনজেক্ট করতে হয় সে বিষয়ে আমরা আগে নিবন্ধে আলোচনা করেছি)।
আপনি GitHub থেকে ESXi-Customizer-PS 2.8.1 মডিউলের সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন ( https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1)। এই স্ক্রিপ্ট সংস্করণ বর্তমান VMWare ESXi 7.0 এবং 6.7 সংস্করণ সমর্থন করে৷
ডাউনলোডের জন্য উপলব্ধ ESXi সংস্করণগুলির তালিকা প্রদর্শন করুন:
.\ESXi-Customizer-PS-v2.8.1.ps1 -sip –ozip
আমাদের ক্ষেত্রে, 203 নম্বর (ESXi-6.0.0-20170604001-স্ট্যান্ডার্ড) সহ চিত্রটি ডাউনলোড করুন। 203 লিখুন এবং এন্টার টিপুন।
দুর্ভাগ্যবশত, আমি হাইপার-ভি-তে VMWare ESXi 7.0 এবং 6.5 এর সর্বশেষ সংস্করণ চালাতে পারিনি। ESXi-এর সমস্ত বর্তমান সংস্করণগুলি লিগ্যাসি হাইপার-V ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টারকে লোড হতে বাধা দেয়৷ নেট-টিউলিপ ড্রাইভারের সাথে সঠিকভাবে বুট হওয়া সর্বোচ্চ ESXi সংস্করণ হল
ESXi-6.0.0-20170604001 Build 5572656
. ESXi-Customizer-PS 2.8.1 ESXi 7.0 ইমেজের সাথে কাজ করতে এবং নেট-টিউলিপ নেটওয়ার্ক ড্রাইভারকে এতে সংহত করার অনুমতি দেয় তা সত্ত্বেও, ইনস্টলার ড্রাইভার লোড করে না এবং হাইপার-V ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টার দেখতে পায় না। স্ক্রিপ্টটি বর্তমান ডিরেক্টরিতে ESXi চিত্র সহ একটি জিপ ফাইল ডাউনলোড না করা পর্যন্ত অপেক্ষা করুন।
জিপ ইমেজে নেট-টিউলিপ সংহত করতে এবং একটি ISO ইমেজ পেতে, নিচের কমান্ডটি চালান:
.\ESXi-Customizer-PS-v2.8.1.ps1 -iZip "C:\Ps\ESXi-6.0.0-20170604001-standard.zip" -vft -load net-tulip
This is ESXi-Customizer-PS Version 2.8.1 (visit https://ESXi-Customizer-PS.v-front.de for more information!) (Call with -help for instructions) Logging to C:\Users\user\AppData\Local\Temp\ESXi-Customizer-PS-15076.log ... Running with PowerShell version 5.1 and VMware PowerCLI version .. build Adding base Offline bundle C:\Ps\ESXi-6.0.0-20170604001-standard.zip ... [OK] Connecting the V-Front Online depot ... [OK] Getting Imageprofiles, please wait ... [OK] Using Imageprofile ESXi-6.0.0-20170604001-standard ... (Dated 02/07/2020 11:36:33, AcceptanceLevel: PartnerSupported, For more information, see https://kb.vmware.com/kb/2149958.) Load additional VIBs from Online depots ... Add VIB net-tulip 1.1.15-1 [New AcceptanceLevel: CommunitySupported] [OK, added] Exporting the Imageprofile to 'C:\PS\ESXi-6.0.0-20170604001-standard-customized.iso'. Please be patient ... All done.
-vft
বিকল্পের অর্থ হল সর্বশেষ VIB ড্রাইভারটি V-Front অনলাইন সংগ্রহস্থল থেকে ডাউনলোড করতে হবে। সুতরাং, আপনার কাছে একটি ইনস্টলেশন ESXi ISO ইমেজ আছে। তারপর আপনার হাইপার-ভি হোস্টে একটি নতুন ভার্চুয়াল মেশিন তৈরি করুন। Hyper-V VM-এর জন্য নিম্নলিখিত সেটিংস ব্যবহার করুন:
- একটি প্রজন্ম 1 তৈরি করুন ভিএম;
- আপনার VM-এর জন্য কমপক্ষে 2টি vCPU যোগ করুন;
- VM বৈশিষ্ট্যে ডিফল্ট নেটওয়ার্ক অ্যাডাপ্টার সরান এবং একটি নতুন লিগেসি নেটওয়ার্ক অ্যাডাপ্টার যোগ করুন;
- VM-এর জন্য নেস্টেড ভার্চুয়ালাইজেশন বৈশিষ্ট্য ব্যবহার করার অনুমতি দিন:
Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true
- আপনার ESXi ISO ইমেজ আপনার VM-এ মাউন্ট করুন।
আপনি যদি আপনার ESXi ইন্সটল ইমেজ থেকে একটি ভার্চুয়াল মেশিন বুট করার চেষ্টা করেন, তাহলে VMkernel-এর সাথে সামঞ্জস্যপূর্ণ একটি ভিডিও অ্যাডাপ্টারের একটি ত্রুটি প্রদর্শিত হবে:
Shutting down firmware services… Relocating modules and starting up the kernel…
সমস্যা উপেক্ষা করতে এবং ESXi ইনস্টলেশন চালিয়ে যেতে, TAB টিপুন VM বুট করার সময় এবং নিম্নলিখিত বিকল্প যোগ করুন:
ignoreHeadless=TRUE
ESXi ইনস্টলার হার্ডওয়্যার কনফিগারেশন পরীক্ষা করবে, একটি নেটওয়ার্ক কার্ড সনাক্ত করবে এবং একটি ভার্চুয়াল ডিস্কে ESXi ইমেজ ইনস্টলেশন চালিয়ে যাওয়ার প্রস্তাব দেবে৷
তারপরে VMWare ESXi ইনস্টলেশন উইজার্ডের প্রম্পটগুলি অনুসরণ করুন (ভিএমওয়্যার হাইপারভাইজার কীভাবে ইনস্টল এবং কনফিগার করবেন? নিবন্ধে ধাপগুলি বিস্তারিতভাবে বর্ণিত হয়েছে)।
ইনস্টলেশন শেষ হওয়ার পরে, আপনার VM পুনরায় চালু করুন এবং Shift+O টিপুন ESXi বুট বিকল্প নির্বাচন করার সময়। এছাড়াও, নির্দিষ্ট করুন যে ESXi একটি ভিডিওকার্ড চেক ছাড়াই বুট করতে হবে৷ এটি করতে, ignoreHeadless=TRUE
টাইপ করুন লাইনের শেষে এন্টার চাপুন।
আপনি VM বুট করার সময় প্রতিবার এটি করা এড়াতে, আপনার ESXi কনফিগারেশন পরিবর্তন করুন:
- ESXi বুট করার পরে, F2 টিপুন এবং রুট পাসওয়ার্ড লিখুন;
- সমস্যা সমাধান বিকল্প নির্বাচন করুন -> ESXi শেল সক্ষম করুন৷ DCUI ESXi এ;
- ESXi কনসোল খুলতে, Alt+F2 টিপুন;
- কনসোল প্রম্পটে নিম্নলিখিত কমান্ডটি চালান:
Esxcfg-advcfg -k TRUE ignoreHeadless
ALT+F2 টিপে কনসোল বন্ধ করুন। তারপর DCUI-তে ESXi হোস্টের জন্য নেটওয়ার্ক সেটিংস কনফিগার করুন এবং VM পুনরায় চালু করুন। নিশ্চিত করুন যে ESXi সঠিকভাবে বুট করতে পারে এবং আপনি vSphere ওয়েব ক্লায়েন্ট ব্যবহার করে এটির সাথে সংযোগ করতে পারেন৷
সুতরাং, আমরা দেখিয়েছি কিভাবে হাইপার-ভি ভার্চুয়াল মেশিনে ESXi চালাতে হয়। যাইহোক, কনফিগারেশনটি আনুষ্ঠানিকভাবে সমর্থিত নয়, তবে এটি আপনাকে Windows 10 চালিত আপনার হোম কম্পিউটারে একটি স্যান্ডবক্সে আগের VMWare ESXi সংস্করণগুলির সাথে কাজ করতে সহায়তা করবে৷