আপনি আপনার কম্পিউটারে ভার্চুয়াল মেশিন ব্যবহার করার সময় ভার্চুয়ালাইজেশন সম্পর্কিত একটি এরর দেখতে পেতে পারেন। ভার্চুয়ালাইজেশন কী? আপনার কম্পিউটারে এটি আছে কিনা? এটিকে অন করা কীভাবে? ইন্টেল বা AMD সিস্টেম ব্যবহার করুন না কেন, নিচে এই সব প্রশ্নের উত্তর পাবেন।
হার্ডওয়্যার ভার্চুয়ালাইজেশন কী?
আপনার জানার সুযোগ আছে যে আপনাকে ভার্চুয়ালাইজেশন দরকার, কিন্তু আপনি জানেন না এটি কী। আপনার অনুমান অনুযায়ী, এটি ভার্চুয়াল মেশিনের সাথে সম্পর্কিত। কার্যকরভাবে, হার্ডওয়্যার ভার্চুয়ালাইজেশন আপনার ফিজিক্যাল CPU কে একাধিক ভার্চুয়াল CPU হিসেবে উপস্থাপন করতে দেয়।
এটি ভার্চুয়াল মেশিনগুলোর গেস্ট অপারেটিং সিস্টেমের সাথে সিমলেস কম্প্যাটিবিলিটি এবং হোস্ট অপারেটিং সিস্টেমের সাথে রিসোর্স শেয়ার করার জন্য অপরিহার্য। এর পেছনে অনেক টেকনিক্যাল কারণ আছে যে আপনি কেন এই আইসোলেটেড ভার্চুয়াল CPU চান। তবুও এই আর্টিকেলের জন্য, আপনাকে শুধু জানতে হবে যে ভার্চুয়ালাইজেশন ভার্চুয়াল মেশিন এবং কিছু অন্যান্য টাইপের অ্যাপ্লিকেশন ভালো চালাতে সাহায্য করে।
ইন্টেল এবং AMD-এর ভার্চুয়ালাইজেশন ব্র্যান্ড নাম কী?
দুটি প্রধান পিসি CPU ব্র্যান্ড হলো ইন্টেল এবং AMD। আপনার কম্পিউটারের ভেতর প্রায় নিশ্চিতভাবেই এই দুটি ব্র্যান্ডের যেকোনো একটি প্রসেসর আছে। উভয় কোম্পানি তাদের CPU গুলো x86 ইনস্ট্রাকশন সেটের ভিত্তিতে তৈরি করে। অর্থাৎ, তারা একই কোড এক্সিকিউট ও বুঝতে পারে।
তবে, ইন্টেল এবং AMD তাদের ইন-হাউস CPU ফিচারও রাখে, যেগুলো সফটওয়্যার দ্বারা এক্সপ্লিসিটলি সাপোর্টেড হতে হয়। হার্ডওয়্যার ভার্চুয়ালাইজেশনের ক্ষেত্রে, ইন্টেলের টেকনোলজি Intel VT বা VT-x নামে পরিচিত। অন্যদিকে, AMD আপনার ভার্সনকে সিম্পলি AMD-V বলে। তাই, আপনি যখন আপনার কম্পিউটারে ভার্চুয়ালাইজেশন অন করতে চান, তবে এই টার্মগুলো খুঁজে বের করুন।
ভার্চুয়ালাইজেশন সক্রিয় আছে কিনা চেক করুন
ভার্চুয়ালাইজেশন অন বা অফ করার পদ্ধতিতে যাওয়ার আগে, এটি জানা উপযোগী যে ফিচারটি বর্তমানে সক্রিয় কিনা অথবা আপনার CPU এটিকে সাপোর্ট করে কিনা।
উইন্ডোজে, নিচের ধাপগুলো অনুসরণ করে চেক করুন ভার্চুয়ালাইজেশন সক্রিয় আছে কিনা:
- Ctrl + Shift + Esc চাপুন Task Manager খোলার জন্য।
- Performance tab-এ স্যুইচ করুন, যদি ইতিমধ্যে সিলেক্ট করা না থাকে।
- বাম প্যানে CPU বেছে নিন।
- ডান প্যানে, CPU performance graph-এর নিচে Virtualization এন্ট্রিটি খুঁজে বের করুন।
যদি এন্ট্রিটিতে “Enabled” লেখা থাকে, তবে আপনাকে আর কিছু করতে হবে না। আপনার কম্পিউটার ভার্চুয়ালাইজেশন সাপোর্ট করে এবং এটি ইতিমধ্যে সক্রিয়। তবে, যদি এটা সক্রিয় থাকার কোনো ইঙ্গিত না দেয়, তবে আমাদের চেক করতে হবে আপনার CPU কি হার্ডওয়্যার ভার্চুয়ালাইজেশন 갖고 আছে।
এটি করার সবচেয়ে সহজ উপায় হলো CPU-Z অ্যাপ ব্যবহার করা। এটি একটি অ্যাপ্লিকেশন যা কম্পিউটার গিকরা বছর ধরে কম্পিউটারের CPU সম্পর্কে দ্রুত এবং সঠিক তথ্য পেতে ব্যবহার করে আসছে।
- CPU-Z ডাউনলোড ও ইনস্টল করুন।
- CPU-Z চালু করুন।
- CPU tab-এর অধীনে Instructions সেকশনে VT-X বা AMD-V খুঁজে বের করুন।
যদি CPU-Z-এ ভার্চুয়ালাইজেশন ইনস্ট্রাকশন লিস্টেড থাকে, তবে আপনার CPU-তে ফিচারটি আছে। এর মানে আপনাকে আপনার BIOS বা UEFI মেনুতে এটি সক্রিয় করতে হবে।
BIOS বা UEFI-এ ভার্চুয়ালাইজেশন সক্ষম করুন
নির্ধারণ করার পর যে ভার্চুয়ালাইজেশন আপনার কম্পিউটারে সক্রিয় নয়, কিন্তু আপনার CPU এটিকে সাপোর্ট করে, পরবর্তী ধাপ হলো সুইচ অন করে এটিকে সক্ষম করা।
এখানে বিষয়টি একটু ট্রিকি হয় কারণ ভার্চুয়ালাইজেশনের টগল আপনার BIOS বা UEFI মেনুতে থাকে। আপনার কম্পিউটার যে দুটি ফার্মওয়্যার টাইপ ব্যবহার করতে পারে, UEFI হলো আরও আধুনিক স্ট্যান্ডার্ড।
যেকোনো ভাবে, আপনাকে আপনার ফার্মওয়্যারে ঢুকতে হবে কম্পিউটার রিস্টার্ট করে এবং BIOS বা UEFI মেনু সক্রিয় করে। ভিন্ন মাদারবোর্ড ভেন্ডরদের ভিন্ন পদ্ধতি আছে এটি করার জন্য, কিন্তু আপনি যদি সাহায্য চান তবে How to Enter BIOS in Windows 10 and Older Versions দেখুন।
একবার আপনি আপনার BIOS-এ ঢুকতে পারলে, আপনাকে আপনার সিস্টেমের জন্য সঠিক সেটিং খুঁজে বের করতে হবে BIOS-এ ভার্চুয়ালাইজেশন সক্ষম করার জন্য। BIOS/UEFI ডেভেলপাররা এমন সেটিংয়ের জন্য কোনো স্ট্যান্ডার্ড টার্মিনোলজি ফলো করে না। তাই আপনাকে আপনার কল্পনাশক্তি ব্যবহার করতে হয়ে পারে যদি তাদের বেছে নেওয়া শব্দগুলো কিছু অস্পষ্ট হয়। উপরের স্ক্রিনশট Advanced এবং CPU Configuration-এর অধীনে ছিল এবং সেটিংটি নাম تھا Intel Virtualization Technology।
নিচের স্ক্রিনশটটি একটি ইন্টেল-ভিত্তিক Gigabyte Aorus ল্যাপটপের, কিন্তু সাধারণ ধারণাটি একই রয়েছে মাদারবোর্ড বা CPU ব্র্যান্ড যেন কেন না।
আমরা ভার্চুয়ালাইজেশন সেটিংস পেয়েছি Advanced Chipset Features-এর অধীনে। যদিও এই নির্দিষ্ট কম্পিউটারের কেসে, VT-x-এ কোনো টগল ছিল না। বদলে আমরা শুধু VT-d-এর জন্য একটি সুইচ পেয়েছি। VT-d ভার্চুয়ালাইজেশনের একটি সাব-টেকনোলজি যা IO (ইনপুট-আউটপুট) ডিভাইসের ভার্চুয়ালাইজেশন নিয়ে কাজ করে, CPU না। তবুও, আপনার সিস্টেম যা যা ভার্চুয়ালাইজেশন ফিচার সাপোর্ট করে সেগুলো অন করুন।
ভার্চুয়ালাইজেশন সক্রিয় করার কোনো ডাউনসাইড আছে কি?
আপনি চিন্তা করতে পারেন ভার্চুয়ালাইজেশন এতটুকু উপযোগী হলে, কেন এটি ডিফল্টভাবে অফ থাকে? উত্তর কিছুটা জটিল, কিন্তু কিছু পরিস্থিতিতে এই ফিচার পারফরম্যান্স খারাপ করতে পারে। এটি কিছুটা সাদৃশ্য রখে হাইপারথ্রেডিং অফ করলে কিছু প্রোগ্রামের সাথে কম্পিউটার ভালো পারফর্ম করতে পারে।
প্র্যাক্টিক্যালি, আপনি আধুনিক সিস্টেমে কোনো পারফরম্যান্স পরিবর্তন লক্ষ্য করবেন না। যদি না আপনি CPU বেনচмар্ক ব্যাক টু ব্যাক চালান এবং প্রতিবার ভিন্ন স্কোর দেখেন। যাহোক, আপনি যদি এমন সফটওয়্যার চালান যা হার্ডওয়্যার ভার্চুয়ালাইজেশনের সাথে ভালো কাজ করে না, তবে উপরের ধাপগুলো উল্টা করলে সহজেই আবার অফ করতে পারবেন।