অনেক ব্যবহারকারী অভিযোগ করেছেন VMware Workstation অ্যাপ্লিকেশনের ভিতর ভার্চুয়াল মেশিন প্লে করার সময় "CPU has been disabled by the guest operating system" এররটি পাওয়ায়। অধিকাংশ প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন ইমেজটি কয়েকদিন ঠিকমতো কাজ করতেও হঠাৎ এই ইস্যু শুরু হয়েছে। এটি OS-স্পেসিফিক এরর মনে হয় না কারণ লিনাক্স, macOS এবং উইন্ডোজ ইমেজে এটি রিপোর্ট করা হয়েছে।
The CPU has been disabled by the guest operating system error-এর কারণ
বিভিন্ন ব্যবহারকারীর রিপোর্ট দেখে আমরা এই নির্দিষ্ট ইস্যু তদন্ত করেছি। জানা গেছে, এই নির্দিষ্ট ইস্যু উদ্ভব করার وراء কয়েকটি পরিস্থিতি রয়েছে। এখানে কিছু সাধারণ সিনেরিও যা এই এরর মেসেজ ট্রিগার করে:
- গেস্ট মেশিন সঠিকভাবে শুরু হতে পারছে না - এই এররটির সবচেয়ে সাধারণ কারণ হচ্ছে ডিস্ক কনফিগারেশন সমস্যা বা আপনার গেস্ট মেশিনে اخیر কোনো করাপশন সমস্যা যা এটিকে अनুপযোগী করে দিয়েছে।
- BIOS সেটিংস থেকে VT-X ইnebল নেই - এই ইস্যুর আরেকটি কারণ হচ্ছে VT-X টেকনোলজি (Intel Virtualization olarakেও পরিচিত) -যা VMware Workstation-এ দরকার- BIOS সেটিংসে ডিসেবল থাকা।
- CPU ID লাইসেন্স এগ্রিমেন্ট লঙ্ঘন করছে - কয়েকটি সিনেরিও রয়েছে যেখানে OS ইমেজ আর শুরু হতে পারে না কারণ সফটওয়্যার একটি ইনকম্প্যাটিবল CPU ডিটেক্ট করছে। এটি CPU ID মাস্ক করে সমাধান করা যায়।
আপনি যদি এই নির্দিষ্ট ইস্যু সমাধানের জন্য লড়াচড়া করছেন, তবে এই আর্টিকেলটি আপনাকে কয়েকটি ট্রাবলশুটিং মেথড দেবে যা আপনার কाज़ে সাহায্য করবে। নিচে আপনার মতো পরিস্থিতিতে অন্যান্য ব্যবহারকারীদের দ্বারা সফলভাবে ব্যবহৃত কয়েকটি পদ্ধতি (স্টেপ-বাই-স্টেপ ইনস্ট্রাকশনসহ) দেওয়া আছে।
সর্বোত্তম ফলাফলের জন্য, নিচের পদ্ধতিগুলো ক্রমানুসারে ফলো করুন যতক্ষণ না আপনার জন্য সফল সমাধানকারী ফিক্সটি পান। চলুন শুরু করি!
পদ্ধতি ১: BIOS Settings থেকে VT-X (Intel Virtualization) ইnebল করুন
যেহেতু এটি সবচেয়ে কমন সিনেরিওসের মধ্যে একটি, আসুন শুরু করি VT-X আপনার BIOS সেটিংসে ইnebল আছে কিনা নিশ্চিত করে। আপনার মেশিন VT-X ডিফল্টভাবে ডিসেবল থাকা অবস্থায় শিপ করা থাকতে পারে, কোনো থার্ড পার্টি অ্যাপ্লিকেশন এটা আপনার জন্য করে দিতে পারে বা আপনি অতীতে ম্যানুয়ালি এই টেকনোলজি ডিসেবল করে থাকতে পারেন।
যাই হোক, প্রতিটি মাদারবোর্ড ম্যানুফ্যাকচারার তাদের BIOS সেটিংসে VT-X টেকনোলজি ডিসেবল বা ইnebল করার অপশন দিয়ে থাকে। শুধু সঠিক পাথ খুঁজে বের করার ব্যাপার।
মনে রাখবেন BIOS সেটিংস অ্যাক্সেস করার একজ্যাক্ট ধাপ আপনার মাদারবোর্ড ম্যানুফ্যাকচারারের অনুযায়ী ভিন্ন হবে। কিন্তু কিছু কমন গ্রাউন্ড রয়েছে - আপনাকে প্রাথমিক স্টার্টআপ প্রসিডিউরের সময় BIOS (SETUP) কী চাপতে হবে আপনার BIOS Settings-এ এন্ট্রি পেতে।
সাধারণত BIOS কীটি যেকোনো F keys (F2, F4, F8, F10, F12) বা Del key (ডেল কম্পিউটারগুলোর জন্য) হতে পারে। আপনি যদি আপনার BIOS key না জানেন, তবে খুব প্রথম স্ক্রিনে (SETUP হিসেবে রেফার করা হয়) স্পট করতে পারেন। এছাড়া, আপনি আপনার মাদারবোর্ড মডেল অনুযায়ী অনলাইনে আপনার স্পেসিফিক BIOS কী সার্চ করতে পারেন।
একবার আপনি আপনার BIOS সেটিংসে এন্ট্রি পেলে, আপনি সাধারণত Virtualization Technology এন্ট্রিটিকে VTx/VTd হিসেবে লিস্টেড পাবেন। এটিকে ইnebল করুন, আপনার BIOS সেটিংসে পরিবর্তনগুলো সেভ করুন এবং মেশিন রিবুট করুন।
পরবর্তী স্টার্টআপে, VMware Workstation-এ একই ইমেজটি খুলুন এবং চেক করুন ইস্যু সমাধান হয়েছে কিনা। আপনি যদি এখনো একই ইস্যু সম্মুখীন হন, তবে নিচের পদ্ধতিতে যান।
পদ্ধতি ২: CPU ID মাস্কিং প্রসিডিউর সম্পাদন করুন
"CPU has been disabled by the guest operating system" এররটি তখনও হতে পারে যদি একটি সিকিউরিটি চেক প্রসেসর ডিসেবল করে - যদি অনাকাঙ্ক্ষিত প্রসেসর পাওয়া যায়। এটি সাধারণত তখন হয় যদি আপনি ইমেজটি Ivy Bridge আর্কিটেকচারের মেশিন থেকে Sandy Bridge আর্কিটেকচারের অন্য মেশিনে মুভ করার চেষ্টা করেন (বা বিপরীত)।
যখনই এই সিনেরিও ঘটে, আপনার সিস্টেম ইমেজ বুট আপ করার জন্য মনা করবে যতক্ষণ না CPU ID মাস্ক করা হয়। এই মডিফিকেশনটি খুব সহজে করা যায় আপনার কাছে VMware ESXi বা অন্য প্রিমিয়াম প্রোডাক্ট থাকলে, কিন্তু VMware Workstation-এ এটি করার কোনো GUI অপশন নেই।
তবে, VMX ফাইল মডিফাই করে CPU ID মাস্ক করার একটি উপায় রয়েছে। এর জন্য আপনাকে একটি পাওয়ারফুল টেক্সট এডিটর যেন Notepad++ দরকার। ইমেজের VMX ফাইল এডিট করে "CPU has been disabled by the guest operating system" এরর সমাধান করার স্টেপ বাই স্টেপ গাইড:
- নিশ্চিত করুন আপনার সিস্টেমে Notepad++ ইনস্টল আছে। যদি না থাকে, এই লিঙ্কে (এখানে) যান, এবং Download বাটনে ক্লিক করুন ইনস্টলেশন এক্সিকিউটেবল ডাউনলোড করতে।

- Notepad++ ইনস্টলেশন এক্সিকিউটেবল খুলুন এবং অনস্ক্রিন প্রম্পট ফলো করে আপনার সিস্টেমে ইনস্টল করুন।
- টেক্সট এডিটর ইনস্টল হলে, নিশ্চিত করুন আপনার ইমেজের স্টেট Powered Off সেট (সাসপেন্ডেড না)। আপনি এটি করতে পারেন Play icon-এর সাথে যুক্ত ড্রপ-ডাউন মেনুতে ক্লিক করে Shut down guest লিস্ট থেকে বেছে নিয়ে।

- এরপর, নিশ্চিত করুন গেস্ট মেশিন সিলেক্টেড, তারপর Edit virtual machine settings ক্লিক করুন (ডান প্যান থেকে)।

- Virtual Machine Settings মেনুতে, Hardware ট্যাব সিলেক্ট করুন এবং তারপর Hard Disk (SCSI) ডিভাইস ক্লিক করুন। তারপর ডান প্যানে যান এবং Disk file-এর একজ্যাক্ট লোকেশন দেখুন। যেন কপি করুন বা মেমোরিয়ে রাখুন কারণ পরবর্তী ধাপে সেই পাথে যেতে হবে।

- File Explorer (বা Mac-এ Finder অ্যাপ) খুলুন এবং Disk file লোকেশনে নেভিগেট করুন। আপনি বিভিন্ন ফাইল টাইপ দেখবেন। তাদের মাঝে একটি ফাইল থাকবে যাতে .vmx এক্সটেনশন থাকবে। পাওয়া যাতে সেটিতে রাইট-ক্লিক করুন এবং Edit with Notepad++ বেছে নিন।
নোট: আপনি যদি উইন্ডোজ ১০-এ File Explorer-এ এক্সটেনশনগুলো দেখতে না পান, তবে রিবনে টপে View ট্যাব অ্যাক্সেস করুন এবং নিশ্চিত করুন File name extensions সাথে যুক্ত বক্সটি চেক করা আছে।

- Notepad++-এ .vmx ফাইল খোলার পর, কনফিগারেশন ফাইলের একদম নিচে নিচের কোড লাইনটি ইনসার্ট করুন:
cpuid.1.eax = “0000:0000:0000:0001:0000:0110:1010:0101″
- কোড লাইনটি ডকুমেন্টের শেষে ইনসার্ট হলে Ctrl + S চাপে পরিবর্তনগুলো সেভ করুন এবং Notepad++ বন্ধ করুন।

- Wmware Workstation Player অ্যাপ্লিকেশন থেকে ভার্চুয়াল মেশিন আবার শুরু করুন। গেস্ট মেশিন সফলভাবে "CPU has been disabled by the guest operating system" এরর মেসেজ ছাড়া বুট হওয়া উচিত।
যদি এই পদ্ধতি সফল না হয়, তবে নিচের ফাইনাল পদ্ধতিতে যান।
পদ্ধতি ৩: নতুন ভার্চুয়াল মেশিন তৈরি করুন
উপরের দুটি পদ্ধতিই আপনাকে "CPU has been disabled by the guest operating system" এরর সমাধান করতে সক্ষম না করলে, আপনার যেন ডিস্ক কনফিগারেশন সমস্যা আছে বা আপনি اخیرে এমন কোনো অপারেশন করেছেন যা আপনার ভার্চুয়াল মেশিনকে করাপ্ট করেছে।
কিন্তু ইস্যুর কারণ যেই হোক, আপনি স্ক্র্যাচ থেকে একটি নতুন গেস্ট মেশিন তৈরি করে সমাধান করতে পারেন। কিন্তু মনে রাখবেন, এতে আপনি গেস্ট মেশিনে স্টোর করা যেকোনো ডেটা হারিয়ে যাবেন।
আপনি যদি এটি করার সিদ্ধান্ত নেন, তবে নতুন ভার্চুয়াল মেশিন তৈরির দ্রুত গাইড:
- VMware Workstation খুলুন, বাম প্যান থেকে Home স্ক্রিন সিলেক্ট করুন, তারপর ডান প্যান থেকে Create a new Virtual Machine ক্লিক করুন।

- এরপর Installer disk image file (iso) টগল সিলেক্ট করুন এবং Browse বাটনে ক্লিক করুন ইমেজ সিলেক্ট করতে। উইজার্ড অটোম্যাটিক্যালি অপারেটিং সিস্টেম ডিটেক্ট করবে এবং Easy Install অপারেশনের জন্য প্রস্তুত হবে। ISO ফাইল লোড হলে Next বাটনে ক্লিক করুন।

- প্রয়োজনীয় ক্রেডেনশিয়াল দিন এবং আবার Next বাটনে ক্লিক করুন।

- আপনার নতুন ভার্চুয়াল মেশিনের নাম দিন এবং লোকেশন সেট করুন। তারপর আবার Next বাটনে ক্লিক করুন।

- আপনার কাঙ্ক্ষিত Disk capacity স্পেসিফাই করুন Maximum disk size বেছে নিয়ে এবং স্টোরিং মেথডে সিদ্ধান্ত নিন। তারপর আবার Next বাটনে ক্লিক করুন।

- শেষে Finish বাটনে ক্লিক করুন নতুন ভার্চুয়াল মেশিন তৈরি করতে।

আপনি নতুন গেস্ট মেশিনটি চালাতে পারবেন ইনিশিয়াল Boot প্রসিডিউর کے دوران "CPU has been disabled by the guest operating system" এরর ছাড়া।