অন্য একটি চলমান যখন একটি অপারেটিং সিস্টেম ইনস্টল করা সম্ভব?


1

আমি নিজের জন্য মনে করি যে এটি খুব জটিল হতে পারে ... তবে সম্ভবত একটি সম্ভাবনা রয়েছে:

অন্য কোনও OS (উদাঃ লিনাক্স) চালানোর সময় কোনও কম্পিউটারে একটি অপারেটিং সিস্টেম (যেমন উইন্ডোজ 7 উদাহরণ) ইনস্টল করা কি সম্ভব? আপনি একটি ভার্চুয়াল মেশিন হাইপারভাইজার শুরু করবেন, যা ইনস্টলারটিকে প্রয়োজনীয় সমস্ত উপাদান অ্যাক্সেস করতে দেয় এবং ভার্চুয়াল চলমান OS কে তার সমস্ত প্রয়োজনীয় হার্ডওয়্যার দেখতে দেয় (যেমন মেনবোর্ড, ...)

আমি জানি যে এটি খুব জটিল হতে পারে কারণ আপনি যে কোনও অপারেটিং সিস্টেমটি হ্যান্ডউইজারটি লক করবে এমন একটি অপারেটিং সিস্টেম হ'ল লকগুলি সংগ্রহ করছে না ... তবে একটি ভার্চুয়াল হার্ডওয়্যার (যেমন ভার্চুয়ালবক্স বা ভিএমওয়্যারের মতো) এছাড়াও সমস্যাগুলির সমাধান করবে কারণ ইনস্টলেশনের পরে আপনি উইন্ডোজ শুরু করতে পারছেন না ...

হয়তো কেউ আগে যে সম্পর্কে চিন্তা করেছে?


বেশিরভাগ লাইভCD ইনস্টলার এটি করে তবে তারা ইতিমধ্যেই চলমান একই OS ইনস্টল করছে।
Andrew Lambert

@ এজেজ্ড হ্যাঁ কিন্তু তারা বাইনারি ফাইলগুলি হার্ডডিস্কে অনুলিপি করছে, পুনরায় বুট করুন এবং তারপরে প্রকৃত সিস্টেম চালান ...
reox

যে আমার অভিজ্ঞতা না, কমপক্ষে উইন্ডোজ ইনস্টল মিডিয়া সঙ্গে।
Andrew Lambert

উত্তর:


1

, 'হ্যাঁ বিনা ভার্চুয়ালাইজেশন; কিন্তু শুধুমাত্র হিসাবে এক ফেজ।

X86 এর জন্য উইন্ডোজ এনটি সংস্করণ 3 এবং 4 নামে একটি ডস প্রোগ্রাম চালানোর মাধ্যমে MS-DOS এর মধ্যে ইনস্টলযোগ্য হতে ব্যবহৃত হয় winnt.exe। (এটি পরবর্তী সংস্করণে বাদ দেওয়া হয়েছিল। এমএস-ডোএস কোনও "প্রি-বুট" পুনরুদ্ধার / পুনরুদ্ধারের পরিবেশের মতো দ্বিগুণ নয়। উইন্ডোজ এনটিয়ের একটি কাট ডাউন সংস্করণ উইন্ডোজ PE, আজকাল ব্যবহার করা হয় এবং উইন্ডোজ এনটি 5.1।)

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

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


2

এটি সহজেই লিনাক্সে সম্পন্ন করা যায়:

1 - আপনার পার্টিশনের জন্য একটি মাউন্ট পয়েন্ট তৈরি করুন (এই উদাহরণের জন্য, আমি / mnt / fs ব্যবহার করব)।

2 - আপনার পার্টিশনটি মাউন্ট করুন: mount /dev/[device] /mnt/fs

3 - বুনিয়াদি ডিরেক্টরি কাঠামোটি মাউন্ট পয়েন্টে সরান (এটিতে binutils এবং একটি শেল থাকা উচিত)।

4 - যদি আপনার / var, / boot বা আপনার / পার্টিশন থেকে পৃথক কোন ডিরেক্টরি থাকে, তবে এটি আপনার মাউন্ট পয়েন্টে মাউন্ট করুন। উদাহরণ: mount --rbind /var /mnt/fs/var

5 - মাউন্ট /proc এবং /dev ফাইল সিস্টেম: mount -t proc none /mnt/fs/proc এবং mount --rbind /dev /mnt/fs/dev

6 - FS মধ্যে chroot এবং আপনার তাজা ইনস্টল কনফিগার করুন: chroot /mnt/fs <here goes your shell, ex: /bin/bash>

আপনি প্রক্রিয়া সম্পর্কে আরও পড়তে পারেন Gentoo হ্যান্ডবুক

সম্পাদনা করুন: এটি সম্ভবত উইন্ডোজ বা ম্যাক ইনস্টলেশনের জন্য করা যাবে না।


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

প্রশ্নটি ছিল আমার বোঝার জন্য, "কোনও অপারেটিং সিস্টেম (যেমন লিনাক্স) চালানোর সময় কোনও কম্পিউটারে একটি ওএস (যেমন উইন্ডোজ 7 এর মতো) ইনস্টল করা কি সম্ভব?"। যে কোন ক্ষেত্রে, একই সময়ে দুটি কার্নেল চালানোর কোনও উপায় নেই, ভার্চুয়ালাইজেশান ছাড়াই না। এই পোস্ট পয়েন্ট ইউজার মোড লিনাক্স , কিন্তু যে ভার্চুয়ালাইজেশন মনে হচ্ছে।
Misguided

0

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

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

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