একই সাথে দুটি ওএস দ্বৈত বুট করা কি সম্ভব?


36

একই সাথে দুটি ওএস দ্বৈত বুট করা কি সম্ভব?

উদাহরণস্বরূপ : আমি বর্তমানে ডাবল বুটিং উবুন্টু ১১.০৪ এবং উইন্ডোজ 7.. উবুন্টু একক 500gb এইচডিডি তে চলছে, উইন্ডোজ 7 টি 1 টিবি রেড 1 মিরর ধরে চলছে on দুটি ওএসের মধ্যে স্যুইচ করতে, একটি রিবুট প্রয়োজন। রিবুট না করেই কি দুটি ওএসের মধ্যে স্যুইচ করা সম্ভব?

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

সম্পাদনা: এটি সম্ভব না হলে আপনি কেন এটি সম্ভব নয় তা ভাগ করে নিতে পারেন? আমার কাছে মনে হয় এমনটা কষ্টসাধ্য হবে বলে মনে হয় না। মনে রাখবেন যে আমার দৃষ্টি জ্ঞান দ্বারা নিরবচ্ছিন্ন!


পার্টিশনযুক্ত মেমরির সাথে একটি মেইনফ্রেমে ...
ফায়াসকো ল্যাবগুলি

উত্তর:


36

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


ভার্চুয়ালাইজেশন অ্যাপ্লিকেশনটি conকমত্য বলে মনে হচ্ছে। এমন কোনও ফ্রি বা ওপেন সোর্স বিকল্প রয়েছে যা আপনি সুপারিশ করবেন?
জেমস হিল

2
এটি আপনি যা করার চেষ্টা করছেন তার উপর নির্ভর করে যেহেতু কিছু ভিএম অ্যাপ্লিকেশন অন্যের তুলনায় কিছু ক্ষেত্রে ভাল, তবে সাধারণভাবে: আপনার মূল ডিফল্ট ওএস চয়ন করুন (যেমন: উবুন্টু বা উইন্ডোতে বুট করুন) এবং তারপরে ভার্চুয়ালবক্স, ভিএম প্লেয়ার ইনস্টল করুন (আমার দুটি) ফলস) বা আপনার প্রিয় ভিএম অ্যাপ্লিকেশনটি সেই পরিবেশে অন্য ওএসটিকে ভার্চুয়াল মেশিন হিসাবে ইনস্টল করুন।
Linker3000

আপনি কলিনাক্সের ভিত্তিতে একটি উবুন্টু ডিস্ট্রো তৈরি করতে পারেন। কলিনাক্স উইন্ডোতে একটি প্রক্রিয়া হিসাবে লিনাক্স কার্নেল চালায়, সুতরাং এটি সত্যই ভার্চুয়ালাইজেশন নয়। এক অর্থে, মূল প্রশ্নটি যা জিজ্ঞাসা করেছে তা সম্ভব, এটি এখনও করা হয়নি।
জে আর ভেনেন

যাইহোক, কিছু অপারেটিং সিস্টেমে চালিত করার জন্য বন্ধুত্বপূর্ণ হয়েছে, প্রকৃত হার্ডওয়্যারের বিপরীতে - ইউজারমোডলিনাক্স হ'ল নিখুঁত কাউন্টারিক্স নমুনাকলিনাক্স ( @ জায়ে উল্লেখ করেছেন) অপারেটিং সিস্টেমের অন্যটিতে "পোর্ট করা" থাকার আরেকটি উদাহরণ।
new123456

15

আপনি হাইপার-ভি এবং জেনকে বরখাস্ত করছেন বলে মনে হচ্ছে (তথাকথিত "বেয়ার-মেটাল" হাইপারভাইজারস) যদিও তারা আপনাকে যা বলে মনে হচ্ছে তার নিকটতম। হ্যাঁ, এটি ভার্চুয়ালাইজেশন, তবে ভার্চুয়ালবক্স যেভাবে কাজ করে তেমন নয়।

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

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

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


8

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


ভার্চুয়ালাইজেশন নিয়ে আমার কোনও সমস্যা নেই, আমি যে প্রতিটি কম্পিউটারে ভার্চুয়ালবক্স ব্যবহার করি। আপনি যে ভিটি এক্সটেনশনগুলিকে আরও কিছুটা উল্লেখ করেছেন তা ব্যাখ্যা করতে পারেন? এফওয়াইআই - এটি বাড়ির ব্যবহারের জন্য তাই আমি এটি করার একটি সস্তা (পড়ুন: মুক্ত / মুক্ত উত্স) উপায় খুঁজছি।
জেমস হিল

ভিটি = হার্ডওয়্যার ভার্চুয়ালাইজেশন। মূলত, সিপিইউতে কিছু অতিরিক্ত এক্সটেনশন রয়েছে (কখনও কখনও বিআইওএসে সক্ষম হওয়া প্রয়োজন) সমান্তরালভাবে ওএসগুলি চালনার সুবিধার্থে নকশাকৃত। ভার্চুয়ালবক্স এটি করতে পারে ... তবে আপনি যদি সফ্টওয়্যার ভার্চুয়ালাইজেশনে আটকে থাকেন তবে এটি ভাল সম্পাদন করবে না। কখনও কখনও ভিটি-এক্স, ভিটি, এএমডি-ভি, হার্ডওয়্যার ভার্চুয়ালাইজেশন বা অতিরিক্ত নামের একটি অগণিত বলা হয়।
TheCompWiz

আপনি যে কথা বলছেন তার কি ভিএমওয়্যারের এই "ভিটি" এক্সটেনশন জীব রয়েছে? যদি তা হয় তবে এটিকে কী স্পষ্টভাবে সক্ষম করার দরকার আছে?
মাস্টারমাস্টিক

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

7

উত্তরটি 'না' এর সহজ, সংক্ষিপ্ত কারণ এখানে: কোন সফ্টওয়্যার আপনার হার্ডওয়্যারটি নিয়ন্ত্রণ করবে?

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


8
ওএস 1 অবধি ওএস / 2 নয়। তারপরে আপনার ওএস / 2 কে ওএস 1 হিসাবে চলমান: ডি
কেনেথ কোচরান

এটি কেবল সাদামাটাভাবে রেখাচিত ... একটি ভেজা কাগজের ব্যাগ থেকে বেরোনোর ​​উপায় বাজারজাত করতে পারে না এমন একটি সংস্থা তৈরি করা একটি ঝরঝরে অপারেটিং সিস্টেমের কথা মনে আছে।
ফায়াস্কো ল্যাবগুলি

2

যে বিষয়গুলি মাথায় আসে সেগুলি
হ'ল : - মেমরি পরিচালনা (র‌্যাম এবং ক্যাশে)
- প্রক্রিয়া পরিচালনা (প্রক্রিয়াধীন থ্রেড চলমান)

সুতরাং আপনার সম্ভবত মাঝারি জাগলিং মেমরির ব্যবহার এবং দুটি ওএসের মধ্যে প্রক্রিয়াগুলির একজন লোকের প্রয়োজন হবে।

এটি অন্য ওএস / ফার্মওয়্যার হবে।
সুতরাং যদি কেউ এটি প্রয়োগ করে তবে ওএস এটি প্রয়োগ করে, আপনি একই সাথে 2 ওএসের পরিবর্তে 3 টি দিয়ে শেষ করতে পারেন

সম্পাদনা-
লিঙ্কার ৩০০০ যা লিখেছিল তা যুক্ত করে: পোর্ট পরিচালনা করা

এই 'মাঝখানে মানুষ' মূলত আপনার হোস্ট ওএস এবং অন্যান্য ওএস ভার্চুয়ালাইজড হয়ে উঠবে, যা আপনাকে ইতিমধ্যে যা জানা ছিল তার দিকে ফিরিয়ে আনবে একটি সমাধান ছিল


2

সমস্ত ওএস আমি কম্পিউটার হার্ডওয়্যারটির সম্পূর্ণ নিয়ন্ত্রণের দাবি সম্পর্কে সচেতন।

যদিও এটি তাত্ত্বিকভাবে সম্ভব। উভয় ওএস এর জন্য ডিজাইন করা দরকার:

  • মাস্টার (মোট হার্ডওয়্যার নিয়ন্ত্রণ) এবং ক্রীতদাস উভয় হিসাবে চালান (মাস্টার ওএস থেকে সংস্থানগুলির অনুরোধ করে)
  • অন্য একটি ওএসের অনুরোধে হার্ডওয়্যারটির নিয়ন্ত্রণ ত্যাগ করুন

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


1

আমাকে "কেন" অংশটি সম্বোধন করুন।

আধুনিক ওএসের অন্যতম কারণ হ'ল একই সময়ে একটি সিস্টেমে একাধিক প্রোগ্রাম (প্রসেস) চালানোর অনুমতি দেওয়া। আপনি যদি নিরাপদে এটি করতে চান তবে নিম্নলিখিতগুলি হওয়া দরকার:

  • আপনি সম্ভবত (আপনার বিশেষ প্রয়োজন না থাকলে) কোনও নির্দিষ্ট ফ্যাশনে সিস্টেমে র‌্যামটি ছড়িয়ে দিতে চান না - যেমন 256 এমবি প্রতি প্রক্রিয়া স্থির - আপনাকে 2 জিবি সিস্টেমে 8 টি প্রসেসে সীমাবদ্ধ করে। আপনি চাইবেন যে প্রতিটি প্রক্রিয়া মেমরির জন্য "জিজ্ঞাসা" করতে সক্ষম হবে এবং এটি শেষ হয়ে গেলে এটি ফিরে আসতে পারে।

  • আপনি ডিভাইসগুলির মধ্যে স্থির ফ্যাশনে আই / ও ডিভাইসগুলি আলাদা করতে চান না। সাধারণত আপনি চান কিছু বা সমস্ত হার্ডওয়্যার যেমন মেমরিটি একটি ভাগ করা সম্পদ হতে পারে বা কমপক্ষে কেবলমাত্র নির্দিষ্ট সময়ে নির্দিষ্ট প্রক্রিয়াগুলির জন্য অস্থায়ীভাবে একচেটিয়া। এটির প্রয়োজন যে সমস্ত প্রক্রিয়াগুলি নিজেরাই I / O করার চেষ্টা না করে, তবে I / O কে সময়সূচী ও সমন্বয় করার জন্য "কিছু দিয়ে যান"। সময়সূচীটি গুরুত্বপূর্ণ, যেহেতু বেশিরভাগ I / O সিপিইউর থেকে অনেক ধীর হয় তাই আপনি সিপিইউ অন্যান্য প্রসেসের জন্য কাজ করতে পারেন যখন এটি আই / ও-তে অপেক্ষা করে এমনকি কোনও একক-কোর সিস্টেমেও অপেক্ষা করে।

উপরের ডানটি করতে, একাধিক সিপিইউ হার্ডওয়্যার বৈশিষ্ট্য গ্রহণ করা প্রয়োজন। এর মধ্যে একটি হ'ল এমএমইউ, অন্যটি সুরক্ষিত মোড। দুটি ওএস আরও দুটি ওএস চালানোর জন্য এই হার্ডওয়্যার বৈশিষ্ট্যগুলিকে সহযোগিতামূলকভাবে ভাগ করতে পারে?

অবশ্যই, তবে হার্ডওয়ারে এমন কোনও কিছুই নেই যা অন্য ওএস মেমরি জুড়ে একটি ওএসকে স্টমপিং থেকে থামাতে পারে। সিপিইউ কার্নেল মোডে থাকলে (এটিতে কেবল একটি কার্নেল মোড থাকে), যে কোনও কোড যে কোনও কিছু করতে পারে। কোনও ওএসের কোড থেকে অন্য ওএসের কোড বা ডেটা দিয়ে চালানো 100% সম্ভব। এবং আমরা জানি অপারেটিং সিস্টেমগুলির অতীতে দুর্বলতা ছিল এবং ভবিষ্যতে আরও থাকবে। সুতরাং এটি সুরক্ষার জন্য খুব খারাপ।

এখন, আপনি যদি এটির উপরে আরও একটি "স্তর" লাগিয়ে রাখতে পারেন এবং একাধিক ওএসগুলির জন্য হার্ডওয়্যার সমর্থনের দরকার পড়ে তবে কি শীতল হবে না? হার্ডওয়্যার ভার্চুয়ালাইজেশন বৈশিষ্ট্যগুলি ঠিক এটিই করে, আপনার কেবলমাত্র একটি হাইপারভাইজার থাকতে পারে। এবং হ্যাঁ, উভয় ওএসের অধীনে চলমান প্রক্রিয়াগুলিকে আই / ও করতে অবশ্যই তিন স্তর দিয়ে যেতে হবে (প্রক্রিয়া - স্থানীয় কার্নেল - হাইপারভাইজার)


0

আমি জানি আপনি কোনও ভার্চুয়ালাইজেশন বলেন নি, তবে এমএস হাইপার ভি সার্ভারের মতো কিছু আপনার প্রয়োজনের সাথে খাপ খায়


হাইপার-ভি সার্ভার হিসাবে কাজ করতে একটি দ্বিতীয় মেশিনের প্রয়োজন। যদি আমার কাছে দ্বিতীয় মেশিন থাকে যা সেই শক্তিশালী ছিল, আমি এটিকে আমার অন্যান্য টাওয়ারের পাশে স্থাপন করব এবং তাদের উভয়কে বিভিন্ন ওএস এর সাথে শুরু করব :)। এছাড়াও, আমি যা বুঝি সেগুলি থেকে সেট আপ করার জন্য k 2k এর চেয়ে কম খরচ হবে না।
জেমস হিল

আমি মনে করি আপনি একটি একক মেশিনে হাইপার ভি চালাতে পারেন ..
আকাশ

2
হাইপার-ভি মধ্যে ভি ভার্চুয়ালাইজেশন জন্য। সীমাবদ্ধতা কোনও ভার্চুয়ালাইজেশন না হলে হাইপার-ভি কোনও সমাধান নয়।
জে আর ভেনেন

0

ভার্চুয়ালাইজেশন ছাড়া অন্য কোনও উপায় নেই। কোন অতিথি সিস্টেমগুলি বিভিন্ন হাইপারভাইজারগুলির জন্য কাজ করবে তা সুনির্দিষ্ট তথ্য পাওয়া আমার পক্ষে কঠিন। http://en.wikedia.org/wiki/Hypervisor কিছু তথ্য পাওয়ার জন্য একটি ভাল শুরু হওয়া উচিত এবং জেন একটি চেষ্টা করার উপযুক্ত হতে পারে, যদিও আমি এটির জন্য উইন্ডোজ 7 অতিথিদের সমর্থন করে কিনা তা নিশ্চিত হওয়ার বা অস্বীকার করার জন্য আমি অপেক্ষা করব।

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