কম্পিউটার টিউটোরিয়াল

সমাধান: 'vt-x is not available (verr_vmx_no_vmx)' ত্রুটি

  • ১. Hyper-V ভার্চুয়ালাইজেশন ডিজেবল করা
  • ২. Avast Settings মেনু থেকে Nested ভার্চুয়ালাইজেশন ইনএবল করা
  • ৩. Windows Defender-এ Core isolation ডিজেবল করা
  • ৪. BIOS সেটিংস থেকে VT-X ইনএবল করা

কিছু ব্যবহারকারী VT-x is not available (verr_vmx_no_vmx) এরর মেসেজটি প্রতিবার পান যখন তারা VirtualBox বা অনুরূপ সফ্টওয়্যার ব্যবহার করে তাদের VMs (ভার্চুয়াল মেশিন) স্টার্ট করার চেষ্টা করে।

সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি

vt-x is not available (verr_vmx_no_vmx) এররটির কারণ কী

আমরা এই ইস্যুটিকে রিক্রিয়েট করার চেষ্টা এবং বিভিন্ন ব্যবহারকারীর রিপোর্ট বিশ্লেষণ করে তদন্ত করেছি। আমরা যা জানতে পেরেছি, তার উপর ভিত্তি করে, কয়েকটি সিনেরিও এই এরর মেসেজের উপস্থিতির দিকে নিয়ে যাবে:

  • BIOS সেটিংসে VT-X ইনএবল নেই – VT-X ম্যানুয়ালি বা কিছু ৩rd পার্টি অ্যাপ্লিকেশন দ্বারা রিমোটলি BIOS সেটিংস থেকে ডিজেবল করা হতে পারে।
  • মেশিনের CPU VT-X সাপোর্ট করে না – যদিও এই কেসগুলো বিরল, কিছু উদাহরণ রয়েছে যেখানে এররটি ঘটছে কারণ প্রশ্নের PCটি সরাসরি VT-X টেকনোলজি সাপোর্ট করার জন্য সজ্জিত নয়।
  • উইন্ডোজে Hyper-V ভার্চুয়ালাইজেশন ইনএবল করা আছে – এটি কখনও কখনও এই এরর ঘটার সবচেয়ে সাধারণ কারণ। যেহেতু মাইক্রোসফটের Hyper-V টেকনোলজি VT-X-এর সাথে কনফ্লিক্ট করে기로 পরিচিত, OS অটোমেটিক্যালি VT-x ডিজেবল করে দেয় যদি Hyper-V ভার্চুয়ালাইজেশন ইনএবল করা থাকে।
  • Avast আপডেট VT-X ডিজেবল করেছে – যেন শুনা গেল, Avast একটি আপডেট রিলিজ করেছিল যা কার্যকরভাবে VT-x ডিজেবল করে দেয় যতক্ষণ না রিয়েল-টাইম প্রোটেকশন এক্টিভ থাকে, যদি না ব্যবহারকারী Settings মেনু থেকে nested ভার্চুয়ালাইজেশন ইনএবল করেন।
  • Core Isolation ইনএবল করা আছে – Core isolation হলো একটি Windows Defender Device security অপশন যা VT-X-এর সাথে কনফ্লিক্ট করে যতক্ষণ না সেটি ইনএবল থাকে।

আপনি যদি এই নির্দিষ্ট ইস্যু সমাধান করতে ব্যর্থ হন, তবে এই আর্টিকেল আপনাকে ভেরিফাইড ট্রাবলশুটিং স্টেপসের একটি তালিকা দেবে। নিচে আপনার জন্য মেথডগুলোর একটি কালেকশন দেওয়া আছে যা অন্য ব্যবহারকারीयা অনুরূপ পরিস্থিতিতে ব্যবহার করে সমস্যা সমাধান করেছেন।

যেহেতু নিচের মেথডগুলো কমপ্লেক্সিটি এবং কার্যকারিতার ক্রমে সাজানো হয়েছে, আপনাকে সেগুলো 그들이 প্রেজেন্ট করা হয়েছে সে ক্রমে ফলো করা উচিত এবং চলতে থাকুন যতক্ষণ না আপনি আপনার নির্দিষ্ট কেসে কার্যকর একটি ফিক্স পান।

১. Hyper-V ভার্চুয়ালাইজেশন ডিজেবল করা

যেহেতু এটি সবচেয়ে সাধারণ সিনেরিওগুলোর একটি কারণ অনেক ব্যবহারকারী রিপোর্ট করেছেন উইন্ডোজ ১০-এর Fall Creators Update-এর পর তারা এই ইস্যু ঘন ঘন ফেস করছে। চলুন প্রথমে নিশ্চিত করি Hyper-V ভার্চুয়ালাইজেশন VT-x-এর সাথে ইন্টারফেয়ার করছে না। যেকোনো সময় Hyper-V ভার্চুয়ালাইজেশন ইনএবল করা থাকে, এটি অটোমেটিক্যালি VT-x ভার্চুয়ালাইজেশন সমতুল্যকে ডিজেবল করে দেয়। সম্ভবত আপডেটটি Hyper-V-এর ফাংশনালিটি ভাঙিয়েছে। তাই আমরা ম্যানুয়ালি কমান্ড ব্যবহার করে Hyper-V ডিজেবল করব।

আপনি এই সমস্যার সাথে লড়ছেন Docker-এর মতো একটি অ্যাপ্লিকেশন ইনস্টল করার পর। মনে রাখবেন অধিকাংশ কেসে, এমনকি আপনি যে অ্যাপ্লিকেশনটি Hyper-V ইনএবল করেছিল সেটি আনইনস্টল করলেও, টেকনোলজিটি ইনএবলড থাকবে – VT-x রান হওয়া থেকে বাধা দিচ্ছে।

এই সিনেরিওটি টেস্ট করার জন্য Microsoft Hyper V ডিজেবল করি। Hyper-V ভার্চুয়ালাইজেশন ডিজেবল করার কয়েকটি পথ রয়েছে, কিন্তু চলুন জিনিসগুলো যতটা সম্ভব সহজ রাখি। এখানে একটি উন্নত Command Prompt থেকে Microsoft Hyper V ডিজেবল করার পদ্ধতি:

  1. Windows key + R চাপে রান ডায়ালগ বক্স খুলুন। "cmd" টাইপ করে Ctrl + Shift + Enter চাপে একটি উন্নত Command Prompt খুলুন। UAC (User Account Control) উইন্ডো প্রম্পট হলে Yes-এ ক্লিক করুন।সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি
  2. উন্নত কমান্ড প্রম্পটে, নিচের কমান্ডগুলো একে একে পেস্ট করুন Microsoft Hyper V ডিজেবল করতে এবং Enter চাপুন:
    bcdedit /set hypervisorlaunchtype Off bcdedit /set vm No dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  3. কমান্ডগুলো সফলভাবে রান হলে, উন্নত Command Prompt বন্ধ করুন এবং আপনার কম্পিউটার রিস্টার্ট করুন।
  4. নেক্সট স্টার্টআপে, আবার একটি Virtualbox মেশিন খুলুন এবং দেখুন আপনি একই এরর মেসেজ পাচ্ছেন কিনা।

আপনি যদি এখনও VM স্টার্ট করার চেষ্টা করলে VT-x is not available (verr_vmx_no_vmx) এররটি দেখেন, তবে নিচের মেথড ২-এ যান।

২. Avast Settings মেনু থেকে Nested ভার্চুয়ালাইজেশন ইনএবল করা (যদি প্রযোজ্য হয়)

আপনি যদি Avast ব্যবহার করেন, মনে রাখবেন জুন ২০১৭-এ রিলিজ একটি অ্যাপ্লিকেশন আপডেট একটি অটোমেটিক ফিচার যোগ করে যা আপনার সিস্টেমে VT-X রান হতে বাধা দেবে যদি কতিপয় শর্ত মেট হয়।

শুভ সংবাদ হলো, ৩rd পার্টি সিকিউরিটি ক্লায়েন্ট আনইনস্টল না করেই এই ইস্যু রেক্টিফাই করার একটি উপায় রয়েছে। অনেক ব্যবহারকারী রিপোর্ট করেছেন সমস্যা ফিক্স করতে পেরেছেন Avast Settings > Troubleshooting-এ যেতে এবং Use nested virtualization where available এবং Enable hardware-assisted virtualization.-এর সাথে জড়িত চেকবক্সগুলো ইনএবল করে।

সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি

যদি এই মেথড আপনার নির্দিষ্ট সিনেরিওতে প্রযোজ্য নয়, তবে নেক্সট মেথডে যান।

৩. Windows Defender-এ Core isolation ডিজেবল করা

Core Isolation হলো একটি Windows Defender Device security অপশন যা VT-X-এর সাথে কনফ্লিক্ট করে যতক্ষণ সেটি ইনএবল থাকে। আপনি যদি VT-x is not available (verr_vmx_no_vmx) এরর পান এবং আপনি ডিফল্ট সিকিউরিটি অপশন হিসেবে Windows Defender ব্যবহার করেন, আমরা আপনাকে उत्तেজনা দিচ্ছি আপনি প্রয়োজনীয় তদন্ত করুন নির্ধারণ করতে Core isolation ইনএবল করা আছে কিনা।

এটি করার পদ্ধতি:

  1. বাম নিচের কনারের স্টার্ট আইকন অ্যাক্সেস করুন এবং Windows Defender সার্চ করুন। তারপর Windows Defender Security Center-এ ক্লিক করুন বিল্ট-ইন সিকিউরিটি অপশন খোলার জন্য।সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি
  2. Windows Defender Security Center-এ একবার ঢুকলে, বাম পাশের সাইড মেনু থেকে Device security এন্ট্রিতে ক্লিক করুন।সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি
  3. Device Security মেনুতে, Core isolation details-এ ক্লিক করুন (Core isolation-এর অধীনে)।সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি
  4. Core isolation মেনুতে, নিশ্চিত করুন Memory integrity-এর সাথে জড়িত টগলটি OFF করা আছে।সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি
  5. সেটিং ডিজেবল হলে, আপনার কম্পিউটার রিস্টার্ট করুন এবং নেক্সট স্টার্টআপে ইস্যুটি সমাধান হয়েছে কিনা দেখুন।

আপনি যদি এখনও VT-x is not available (verr_vmx_no_vmx) এরর ছাড়া Virtualbox VM রান করতে অক্ষম হন, তবে চূড়ান্ত মেথডে যান।

৪. BIOS সেটিংস থেকে VT-X ইনএবল করা

আপনি যদি এতদূর আসেন কোনো ফলাফল ছাড়া, তবে সম্ভবত আপনি VT-x is not available (verr_vmx_no_vmx) এরর পাচ্ছেন কারণ টেকনোলজিটি আপনার BIOS সেটিংস থেকে ডিজেবল করা আছে। মনে রাখবেন কিছু ৩rd পার্টি অ্যাপ্লিকেশন এই সেটিংস ওভাররাইড করতে পারে, তাই এই মেথড ডিসমিস করার আগে চেক করুন এই সিনেরিওটি কি প্রযোজ্য।

BIOS সেটিংস অ্যাক্সেস করার স্টেপস এবং VT-X ইনএবল আছে কিনা চেক করা আপনার মাদারবোর্ড ম্যানুফ্যাকচারারের উপর নির্ভর করে ভিন্ন হবে। কিন্তু সাধারণত, আপনি এই সেটিংটি Security (System Security)-এর অধীনে Virtualization Technology বা VTx/VTd হিসেবে লিস্টেড পাবেন।

সমাধান:  vt-x is not available (verr_vmx_no_vmx)  ত্রুটি

উপরের সব মেথডই ব্যর্থ হলে, সম্ভবত আপনার মেশিন VT-X সাপোর্ট করার জন্য সজ্জিত নয়। আপনি এটি চেক করতে পারেন এই মাইক্রোসফট ডেভেলপড টুল (এখানে) ইনস্টল ও রান করে দেখতে আপনার CPU HAV (VT-X-এর পেছনের টেকনোলজি) সাপোর্ট করে কিনা।

  1. NVIDIA ডিসপ্লে সেটিংস অনুপলব্ধ ত্রুটি দ্রুত সমাধান

  2. Windows 10-এ 'Not Enough Storage is Available' ত্রুটি সমাধান করুন

  3. উইন্ডোজ ১০-এ ফটোশপ ডাইনামিকলিংক এরর সমাধান: কুইক ফিক্স গাইড

  4. উইন্ডোজ ১০-এ VirtualBox VT-x Not Available ত্রুটি সমাধান – ধাপে ধাপে ফিক্স