ভার্চুয়ালবক্সে -৪-বিট উইন্ডোজ অতিথি ভিটি-এক্স সমর্থন ছাড়া অসম্ভব? [নকল]


8

আমি ভার্চুয়ালবক্সের সাথে একটি ভিএম-তে সফলভাবে উইন্ডোজ ভিস্তা 32-বিট ইনস্টল করেছি। এখন আমি উইন্ডোজ ভিস্তা 64৪-বিটের সাথে একই করার চেষ্টা করছি এবং এটি ঠিক কাজ করছে না। আমি ভিএম তৈরি করেছি তবে মনে হচ্ছে এটি 64-বিট ভিস্তার আইএসও বন্ধ করে দেবে না। এটি এই বুট পরিচালকের ত্রুটিটি ছড়িয়ে দেয়।

একটি

হোস্ট ওএস হ'ল উইন্ডোজ 7 64-বিট একটি 64-বিট ইন্টেল কোর 2 ডুও প্রসেসরে। এখন, আমি একই কাজটি করেছি এবং একই ভার্চুয়ালবক্স সংস্করণটি অন্য কম্পিউটারে ইনস্টল করেছি, উইন্ডোজ 64৪-বিটও চালাচ্ছি, ভিএম তৈরি করেছি এবং তারপরে ... ভিএম সেটআপ প্রক্রিয়া চলাকালীন আমি লক্ষ্য করেছি যে এর থেকে বেছে নেওয়ার অতিরিক্ত বিকল্প রয়েছে আমি যখন অতিথিকে ওস করি এখানে একটি স্ক্রিনশট।

খ

আপনি options৪-বিট বলছেন সেগুলির মধ্যে আপনি সেই বিকল্পগুলি দেখতে পাচ্ছেন, অন্য কম্পিউটারে আমার কাছে এই বিকল্পগুলি নেই। এখন, এটি একটি উচ্চতর মডেল, একটি ইন্টেল কোর 2 কোয়াড চালায়। এটি ইন্টেল ভার্চুয়ালাইজেশন প্রযুক্তি সমর্থন করে, অন্যটি তা দেয় না।

কোর 2 ডুও কম্পিউটারে একই সংলাপটি দেখতে এটির মতো। এখানে একটি স্ক্রিনশট।

গ

এই কারণ হতে পারে? মানে কি যে আপনি একটি 64-বিট উইন্ডোজ গেস্ট অপারেটিং সিস্টেমের অনুকরণ করতে পারবে না এ সব VirtualBox সঙ্গে, যদি না আপনার প্রসেসর ইন্টেল ভার্চুয়ালাইজেশন প্রযুক্তি সমর্থন করে? আমি বুঝতে পারি যে এই প্রযুক্তিটি জিনিসগুলিকে আরও দ্রুত করে তোলে, তবে আপনাকে সেই ওএসকে মোটেও অনুকরণ করতে দিচ্ছে না ... এটি কিছুটা চরম, না?

যদি তা হয় তবে এর পরিবর্তে আমি কী ব্যবহার করার পরামর্শ দিচ্ছি?


@ রামহাউন্ড আপনি কি জিজ্ঞাসা করেছেন আমি নিশ্চিত যে আমি sure৪-বিট অপারেটিং সিস্টেম চালাচ্ছি এবং তারপরে আপনার মতামত পরিবর্তন করেছি? আমি আমার ইনবক্সে মন্তব্য পেয়েছি। ওয়েল, যাই হোক না কেন তা এর মূল্য, হ্যাঁ, আমি নিশ্চিত কাছে উভয় কম্পিউটারেই উইন্ডোজ 7 এর 64 বিট সংস্করণ চালাচ্ছেন করছি
সমীর

@ রামহাউন্ড হার্ডওয়্যার সীমাবদ্ধতা? সুতরাং আপনি সম্মত হন, এটি ভিটি-এক্স সমর্থন, বা বরং এর অভাবের সাথে কি করতে হবে?
সমীর

হার্ডওয়্যার সীমাবদ্ধতা নির্বিশেষে, আপনার সফ্টওয়্যারটিতে সর্বদা জিনিস করতে সক্ষম হওয়া উচিত। এটি ভার্চুয়ালাইজেশনের অন্যতম সুবিধা, কারণ এটি আপনাকে সফ্টওয়্যারটিতে শারীরিক হার্ডওয়্যারকে পুরোপুরি প্রতিস্থাপন করতে দেয়। আমি জানি ইন্টেল ভিটি-এক্স থাকা ভাল, তবে ভার্চুয়ালবক্সে 64৪-বিট ওএস সমস্ত সফ্টওয়্যারেই কেন অনুকরণ করতে সক্ষম হবেন না, এমনকি যদি এটি খুব ধীর হয়? তারা আপনাকে এটি করতে দেয় না কেন? ভার্চুয়ালবক্সে এটি বরং সীমাবদ্ধতা।
সমীর

ইম্ম ... আপনি কি বোঝাতে চাইছেন না " যদি হার্ডওয়্যার সমর্থন না করে তবে আপনি সফ্টওয়্যারটিতে কিছু করতে পারবেন না "?
সমির

উত্তর:


18

ভার্চুয়ালবক্স ম্যানুয়ালটির বিভাগ ৩.১.২ স্পষ্টভাবে জানিয়েছে যে 64৪-বিট অতিথি অপারেটিং সিস্টেমগুলি ব্যবহার করার জন্য আপনার হার্ডওয়ার ভার্চুয়ালাইজেশন সমর্থন প্রয়োজন (জোর দেওয়া হয়েছে):

ভার্চুয়ালবক্স 64৪-বিট অতিথি অপারেটিং সিস্টেমকে সমর্থন করে, এমনকি 32-বিট হোস্ট অপারেটিং সিস্টেমগুলিতে, যদি নিম্নলিখিত শর্তগুলি পূরণ করা হয়:

  1. আপনার একটি হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন সহ একটি 64-বিট প্রসেসর প্রয়োজন (বিভাগ 10.3, "হার্ডওয়্যার বনাম সফ্টওয়্যার ভার্চুয়ালাইজেশন" দেখুন)।

  2. আপনাকে অবশ্যই নির্দিষ্ট ভিএম এর জন্য হার্ডওয়্যার ভার্চুয়ালাইজেশন সক্ষম করতে হবে যার জন্য আপনি 64-বিট সমর্থন চান; সফ্টওয়্যার ভার্চুয়ালাইজেশন 64-বিট ভিএম এর জন্য সমর্থিত নয়।

  3. আপনি যদি 32-বিট হোস্ট অপারেটিং সিস্টেমে -৪-বিট অতিথি সমর্থন ব্যবহার করতে চান তবে আপনাকে অবশ্যই নির্দিষ্ট ভিএম এর জন্য একটি -৪-বিট অপারেটিং সিস্টেম নির্বাচন করতে হবে। যেহেতু 32-বিট হোস্টগুলিতে 64 বিটকে অতিরিক্ত ওভারহেড অন্তর্ভুক্ত করে, ভার্চুয়ালবক্স কেবল সুস্পষ্ট অনুরোধের ভিত্তিতে এই সমর্থনটি সক্ষম করে।

সূত্র: https://www.virtualbox.org/manual/ch03.html#intro-64 বিট অতিথি

বিভাগ 10.3 এও বলেছে (জোর দেওয়া হয়েছে):

ভার্চুয়ালবক্সের -৪-বিট অতিথি সমর্থন (সংস্করণ ২.০ সহ যুক্ত করা হয়েছে) এবং মাল্টিপ্রসেসিং (এসএমপি, সংস্করণ ৩.০ সহ যুক্ত করা হয়েছে) উভয়ের জন্য হার্ডওয়্যার ভার্চুয়ালাইজেশন সক্ষম করা প্রয়োজন । (আজকের 64৪-বিট এবং মাল্টিকোর সিপিইউ-র বিপুল সংখ্যাগরিষ্ঠভাবে যে কোনও উপায়ে হার্ডওয়্যার ভার্চুয়ালাইজেশন সহ জাহাজ চালানো এগুলি কোনও সীমাবদ্ধতা নয়; এই নিয়মের ব্যতিক্রমগুলি যেমন পুরানো ইন্টেল সেলেনরন এবং এএমডি ওপ্টারন সিপিইউ))

সূত্র: https://www.virtualbox.org/manual/ch10.html#hwvirt

সুতরাং, ভার্চুয়ালবক্সের সাথে 64৪-বিট অতিথি ব্যবহার করতে আপনার একটি প্রসেসরের প্রয়োজন যা ভিটি-এক্স বা এএমডি-ভি সমর্থন করে। তবে কিউইএমইউ, বোচস এবং ভিএমওয়্যার প্লেয়ার সকলেই হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন ছাড়াই -৪-বিট অতিথিকে সমর্থন করে (কমপক্ষে এই পৃষ্ঠা অনুযায়ী )।


হ্যাঁ ... এবং এটি দুর্ভাগ্যজনক। আমি ভেবেছিলাম যে 32-বিট হোস্টগুলিতে কেবলমাত্র 64-বিট অতিথিকেই উল্লেখ করা হয়েছে। তবে দশম অধ্যায় থেকে তারা স্পষ্টভাবে বলেছেন যে হার্ডওয়্যার ভার্চুয়ালাইজেশন একটি প্রয়োজনীয়তা। আমি ভাবছি যদিও, 32-বিট অতিথির জন্য এটি প্রয়োজনীয়তা নয় কীভাবে? কেন কেবল -৪ বিট?
সমীর

আমি ইতিমধ্যে আমার নিজের উত্তরে এই সঠিক লেখাটি পোস্ট করেও আপনাকে একটি আপ-ভোট দিয়েছি। চেষ্টা করার জন্য ধন্যবাদ! ঠিক আছে যদি আমি আমার উত্তর আপনার সাথে একীভূত করব।
সমীর

আপনি কি অন্য কোনও ভার্চুয়ালাইজেশন সফ্টওয়্যার (পছন্দসই নিখরচায় ও মুক্ত উত্স) জানেন যা হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন ছাড়াই 64৪-বিট উইন্ডোজ অনুকরণ করতে পারে?
সমীর

@ সাম্যীগে দেখে মনে হচ্ছে কিউইএমইউ, বোচস এবং ভিএমওয়্যার প্লেয়ার সকলেই এটি সমর্থন করে, আমার সর্বশেষ সংশোধন দেখুন।
nc4pk

সত্য না. ভিএমওয়্যার প্লেয়ারেরও 64-বিট অনুমান চালানোর জন্য ভার্চুয়ালাইজেশন প্রয়োজন এবং অন্যান্য হাইপারভাইজারগুলিও। আপনি শুধুমাত্র যেমন Bochs হিসাবে একটি এমুলেটর উপর virtualizations ছাড়া 64-বিট অনুমান চালাতে পারেন বা QEMU বা যেমন Xen হিসাবে একটি paravirtualization সফ্টওয়্যার en.wikipedia.org/wiki/Vt-x#Software-based_virtualization
phuclv

0

কোনও ভার্চুয়াল মেশিন হাইপারভাইজারগুলি ভার্চুয়ালাইজেশন ছাড়াই x86 সিপিইউতে -৪-বিট ভার্চুয়াল মেশিন সমর্থন করে না, কারণ ভার্চুয়াল মেশিনের বিচ্ছিন্নতা এটি ছাড়া অসম্ভব

কারণটি উইকিপিডিয়াতে (জোর দেওয়া খনি) উল্লেখ করা হয়েছিল :

এক্স --86-64D (এএমডি 64৪) এর প্রাথমিক সংস্করণটি দীর্ঘ মোডে বিভাগীয়করণের সমর্থনের অভাবের কারণে কেবলমাত্র একটি সফ্টওয়্যার-সম্পূর্ণ পূর্ণ ভার্চুয়ালাইজেশনের অনুমতি দেয়নি , যা হাইপারভাইসারের স্মৃতি সুরক্ষা অসম্ভব করে তোলে , বিশেষত, ট্র্যাপ হ্যান্ডলারের সুরক্ষা যে গেস্ট কার্নেল ঠিকানা স্পেস চালায়।

রিভিশন ডি এবং পরবর্তীকালে -৪-বিট এএমডি প্রসেসরের (থাম্বের নিয়ম হিসাবে, 90 এনএম বা তার চেয়ে কম উত্পাদিত) দীর্ঘ মোডে বিভাগকরণের জন্য বেসিক সমর্থন যুক্ত করেছে, বাইনারি অনুবাদের মাধ্যমে -৪-বিট হোস্টগুলিতে -৪-বিট অতিথি চালানো সম্ভব করেছে । ইন্টেল তার x86-64 বাস্তবায়নের (ইন্টেল 64) বিভাগগুলি সমর্থন করে না, কেবলমাত্র 64-বিট সফ্টওয়্যার-ভার্চুয়ালাইজেশনটি ইন্টেল সিপিইউগুলিতে অসম্ভব করে তোলে, তবে ইন্টেল ভিটি-এক্স সমর্থন ইন্টেল প্ল্যাটফর্মে 64৪-বিট হার্ডওয়্যার সহিত ভার্চুয়ালাইজেশনকে সম্ভব করে তোলে

ভিএমওয়্যার আরও বলেছিলেন যে ভার্চুয়ালাইজেশনের অভাব এটি ভিএমকে সুরক্ষার পক্ষে চ্যালেঞ্জ করে

ভার্চুয়ালাইজিং এর চ্যালেঞ্জ x86-64

  • প্রাথমিক AMD64 আর্কিটেকচারটিতে ৪-বিট মোডে বিভাজন অন্তর্ভুক্ত করা হয়নি
    • বিভাগগুলিও EM64T থেকে অনুপস্থিত

কীভাবে আমরা ভিএমএমকে রক্ষা করব?

  • 64-বিট অতিথি সমর্থনের জন্য অতিরিক্ত হার্ডওয়্যার সহায়তা প্রয়োজন requires
    • নতুন এএমডি প্রসেসরগুলিতে 64৪-বিট মোডে বিভাগের সীমা চেকগুলি উপলব্ধ
    • ভিটি-এক্স EM64T এর ভিএমএম সুরক্ষার জন্য ব্যবহার করা যেতে পারে
      • বিটি-র পরিবর্তে ফাঁদ এবং অনুকরণের পদ্ধতির প্রয়োজন

আরও পড়ুন:

ইন্টেল সিপিইউগুলিকে 64৪-বিট ভার্চুয়াল মেশিন চালানোর জন্য চিপ এবং বিআইওএস-তে EM64T এবং VT সমর্থন প্রয়োজন। এই নিবন্ধটি আপনাকে আপনার প্রসেসর ভিটি-সক্ষম তা নিশ্চিত করতে সহায়তা করে এবং এটি আপনাকে কীভাবে এই বৈশিষ্ট্যটি সক্ষম করবেন সে সম্পর্কেও নির্দেশ দেয়
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003944


শুধুমাত্র এই ক্ষেত্রে উপায় হল একটি ব্যবহার করছে এমুলেটর মত ও QEMU বা Bochs , অথবা একটি paravirtualization সফ্টওয়্যার Xen সংক্রান্ত মত।

আরও পড়ুন: x86-64 এএসএম একটি x86-32 প্রসেসরে চলছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.