আমি কীভাবে 32 বিবিট লিনাক্সে 64 বিট লিনাক্স ভার্চুয়াল মেশিন ইনস্টল করতে পারি?


11

আমি 32 বিবিট লিনাক্স ইনস্টল (উবুন্টু 11.04) সহ একটি কম্পিউটার পেয়েছি (ইন্টেল কোর আই 5) এবং আমি এটিতে একটি 64 বিট লিনাক্স ভার্চুয়াল মেশিন ইনস্টল করতে চাই যাতে আমি এটিতে it৪ বিট কমান্ড-লাইন অ্যাপ্লিকেশন পরীক্ষা করতে পারি।

উত্তর:


6

আপনার যদি একটি 64-বিট প্রসেসর থাকে তবে ভিএমওয়্যার এবং ভার্চুয়ালবক্স উভয়ই 32-বিট হোস্ট সিস্টেমে একটি 64-বিট ভার্চুয়াল মেশিন চালাতে পারে। VirtualBox জন্য, আপনার প্রসেসর হার্ডওয়্যার ভার্চুয়ালাইজেশন সমর্থন (হয় থাকতে হবে এএমডির-ভি বা , VT-এক্স , হিসাবে দেখানো svmএবং vmxflags:লাইন /proc/cpuinfoলিনাক্স অধীনে); পূর্ববর্তীগুলি ব্যতীত বেশিরভাগ x86-64 প্রসেসরের এবং বিশেষত আমি মনে করি সমস্ত কোর আই 5 মডেলগুলির এই সমর্থন রয়েছে।

এটি ব্যর্থ হয়ে, আপনি একটি ভার্চুয়াল মেশিন প্রযুক্তি ব্যবহার করতে পারেন যা সফ্টওয়্যারটিতে একটি x86-64 প্রসেসরের এমুলেট করে, যেমন Qemu। তবে আপনার যদি এটির প্রয়োজন না হয় তবে এটি ভাল ধারণা নয়: এটি ধীর, স্মৃতিশক্তিভুক্ত এবং বিশ্রী।

আমার সুপারিশটি হ'ল কেবলমাত্র একটি -৪-বিট হোস্ট বা কমপক্ষে একটি -৪-বিট কার্নেল পাওয়া। আপনি একটি x86-64 (ওরফে amd64) কার্নেলে 32-বিট অ্যাপ্লিকেশনগুলি চালনা করতে পারেন, বাস্তবে আপনি একটি এমডি 64 লিনাক্স কার্নেলে সম্পূর্ণ 32-বিট লিনাক্স ব্যবহারকারীল্যান্ড চালাতে পারেন।

উবুন্টু তার i386 বিতরণে একটি 64-বিট কার্নেল সরবরাহ করে না (দেবিয়ান দেয়)। আপনি amd64 বিতরণ থেকে কার্নেলটি দখল করতে পারেন, এবং অ্যাপ্লিকেশনগুলি কেবল চালানো উচিত, তবে ন্যাটিটির অধীনে প্যাকেজটি সহজেই ইনস্টলযোগ্য নয়

সুতরাং 64৪-বিট অ্যাপ্লিকেশন চালানোর সহজতম পথটি হবে একটি এমডি 64 উবুন্টুর সমান্তরাল ইনস্টলেশন make আপনার বিদ্যমান 32-বিট ইনস্টলেশনটিও রেখে আলাদা পার্টিশনে এটি ইনস্টল করুন। -৪ -বিট সিস্টেমে বিদ্যমান পার্টিশনগুলি মাউন্ট করুন, তারপরে 32-বিট প্রোগ্রাম চালানোর জন্য একটি 32-বিট স্ক্রুট (এই গাইডটি দেখুন) সেটআপ করুন


আমি একটি উবুন্টু সার্ভার bit৪ বিবিট ১১.০৪ চিত্রটি তাত্ক্ষণিকভাবে ভিএমওয়্যারের পক্ষে বেছে নিয়েছি এবং এটি কাজ করছে।
719016

5

গিলস উল্লেখ করেছেন যে আমি ভার্চুয়ালবক্স এবং ভিএমওয়্যার সম্পর্কে 32-বিট হোস্টগুলিতে 64-বিট অতিথিদের সমর্থন করার বিষয়ে ভুল করেছিলাম। ভার্চুয়ালবক্স virtualbox-oseপ্যাকেজের উবুন্টু সংগ্রহস্থলগুলিতে উপলব্ধ ।

ভার্চুয়ালবক্সের ডকুমেন্টেশনগুলি 64৪ -বিট অপারেটিং সিস্টেমগুলি চালনার বিষয়ে নিম্নলিখিত পরামর্শ সরবরাহ করে:

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

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

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

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

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

সতর্কতা

যে কোনও হোস্টে, ভার্চুয়াল মেশিনগুলির জন্য আপনার I / O APIC সক্ষম করা উচিত যা আপনি 64-বিট মোডে ব্যবহার করতে চান। এটি বিশেষত 64-বিট উইন্ডোজ ভিএম এর ক্ষেত্রে সত্য। "" উন্নত "ট্যাব" নামে পরিচিত বিভাগটি দেখুন। এ ছাড়া, -৪-বিট উইন্ডোজ অতিথির জন্য, আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে ভিএম ইনটেল নেটওয়ার্কিং ডিভাইসটি ব্যবহার করে, যেহেতু এএমডি পিসিনেট কার্ডের জন্য কোনও 64-বিট ড্রাইভার সমর্থন নেই; "ভার্চুয়াল নেটওয়ার্কিং হার্ডওয়্যার" নামে পরিচিত বিভাগটি দেখুন। আপনি যদি ভার্চুয়ালবক্স গ্রাফিক্যাল ইউজার ইন্টারফেসের "ভিএম তৈরি করুন" উইজার্ড ব্যবহার করেন ("আপনার প্রথম ভার্চুয়াল মেশিন তৈরি করা হচ্ছে" নামক বিভাগটি দেখুন), ভার্চুয়ালবক্স স্বয়ংক্রিয়ভাবে প্রতিটি নির্বাচিত -৪-বিট অপারেটিং সিস্টেমের জন্য সঠিক সেটিংস ব্যবহার করবে।

আপনার যদি অবশ্যই সফ্টওয়্যার ভার্চুয়ালাইজেশন ব্যবহার করতে পারেন তবে আপনি qemuউবুন্টু সংগ্রহস্থলগুলি থেকে প্যাকেজটি ইনস্টল করতে পারেন । এটি নিয়ন্ত্রণ করার জন্য বেশ কয়েকটি জিইউআই প্যাকেজ উপলব্ধ রয়েছে (আমি পছন্দ করি aqemu) তবে আপনি এটি কমান্ড লাইন থেকেও ব্যবহার করতে পারেন।

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


ধন্যবাদ. আকেমু চেষ্টা করেও একটি ত্রুটি পেয়েছে: unix.stackexchange.com/questions/15789/…
719016

আপনি যদি ভিএমওয়্যার বা ভার্চুয়ালবক্সে 32-বিট হোস্টে একটি 64-বিট অতিথিকে চালাতে পারেন, যদি আপনার হার্ডওয়্যার এটি সমর্থন করে।
গিলস

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