বেন এন উত্তর স্পষ্টভাবে সবচেয়ে দরকারী এবং পরিষ্কার একটি।
যারা এখনও অবাক করে তাদের জন্য তবে পুরো গল্পটি এখানে।
ভার্চুয়ালাইজেশন সিপিইউ থেকে হার্ডওয়্যার সহায়তা দিয়ে প্রাপ্ত হয়। যেহেতু ভার্চুয়ালাইজড ওএস হোস্ট হোস্টের সাথে হস্তক্ষেপ করবে, কারণ তারা একই সংস্থানগুলির জন্য প্রতিযোগিতা করে, তাই অতিথিকে হার্ডওয়্যারটিতে অনিয়ন্ত্রিত অ্যাক্সেস করা থেকে বিরত রাখার জন্য একটি ব্যবস্থা প্রয়োজন। এটি সফ্টওয়্যার, ধীর, কৌশল বা সিপিইউর সহায়তায় ডাউন হতে পারে।
হার্ডওয়্যার সহিত ভার্চুয়ালাইজেশন নির্দিষ্ট, alচ্ছিক নির্দেশাবলীর সাথে প্রয়োগ করা হয় , আপনি এটি সম্পর্কে ইন্টেল ম্যানুয়াল 3 বি পার্ট 3 এর অধ্যায় 23, 24, 25, 26, 27 এবং 28 এ পড়তে পারেন । সফ্টওয়্যার অবশ্যই এগুলি ব্যবহারের চেষ্টা করার আগে তাদের এই নির্দেশাবলীর সমর্থনের জন্য প্রথমে যাচাই করতে হবে।
সুরক্ষার কারণে, সিপিইউতে একটি বিশেষ নিবন্ধ রয়েছে, এটি একটি এমএসআর , যা IA32_FEATURE_CONTROL নামে পরিচিত যা বৈশিষ্ট্য সহ সক্ষম বা অক্ষম করার জন্য বিটগুলি ধারণ করে।
বরাত দিয়ে
বিট 0 হ'ল লক বিট। যদি এই বিটটি পরিষ্কার হয়, ভিএমএক্সন সাধারণ-সুরক্ষা ব্যতিক্রমের কারণ হয়ে থাকে। যদি লক বিটটি সেট করা থাকে তবে এই এমএসআর এর ডাব্লুআরএমএসআর একটি সাধারণ-সুরক্ষা ব্যতিক্রমের কারণ হয়ে থাকে; পাওয়ার-আপ রিসেট শর্ত না হওয়া পর্যন্ত এমএসআরটি সংশোধন করা যায় না । সিস্টেম বিআইওএস এই বিটটি ব্যবহার করে ভিএমএক্সের সমর্থন অক্ষম করার জন্য বিআইওএসের জন্য একটি সেটআপ বিকল্প সরবরাহ করতে পারে। প্ল্যাটফর্মে ভিএমএক্স সমর্থন সক্ষম করতে, বায়োসকে অবশ্যই 1, বিট 2, বা উভয় (নীচে দেখুন), পাশাপাশি লক বিট সেট করতে হবে।
মূল কথাটি হ'ল একবার নিবন্ধকটি লক হয়ে গেলে এটি পাওয়ার আপ হওয়া পর্যন্ত আনলক করা যায় না ।
যেহেতু BIOS / UEFI প্রথমে আসে তাই উপযুক্ত বিটগুলি সাফ করে এবং কোনও ওএস এটি রোধ করতে পারে তার আগে রেজিস্টারটি লক করে ভার্চুয়ালাইজেশন অক্ষম করার ক্ষমতা রাখে। যখন ভার্চুয়ালাইজেশন বৈশিষ্ট্যটি এইভাবে অক্ষম করা হয়, সিপিইউ জানায় যে এটি alচ্ছিক নির্দেশের এক্সটেনশানটি অনুপস্থিত (এবং প্রকৃতপক্ষে ত্রুটিগুলি ব্যবহার করা হয়) এবং সুতরাং সফ্টওয়্যারটি হার্ডওয়্যার ভার্চুয়ালাইজেশন ব্যবহার করতে পারে না।