ভার্চুয়ালবক্স ভিএম এবং একটি বুটেবল পার্টিশন হিসাবে একটি ফিজিকাল হার্ড ড্রাইভ পারিশন ব্যবহার করা


11

শারীরিক হার্ড ড্রাইভ পার্টিশন ব্যবহার করে ভার্চুয়ালবক্সের সাথে উবুন্টু ওএস ইনস্টল করা এবং তারপরে এটি বুটযোগ্য করা সম্ভব?

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

এই সম্পর্কে কিছু নিবন্ধ পড়ার পরে, লিঙ্কটি এখানে:

  1. ভার্চুয়াল মেশিন (ভিএম) থেকে একটি শারীরিক সিস্টেমে স্থানান্তরিত করুন
  2. অতিথির কাঁচা হোস্ট হার্ড ডিস্ক ব্যবহার করা
  3. ভার্চুয়ালবক্স ভিএম সহ একটি শারীরিক হার্ড ড্রাইভ ব্যবহার করা
  4. ভার্চুয়ালবক্স: ভার্চুয়াল ড্রাইভ হিসাবে ফিজিকাল পার্টিশন ব্যবহার করে

আমি মনে করি আমি এটি করতে পারি তবে আমার সমস্যাটির ফলাফল সম্পর্কে আমি নিশ্চিত নই। এটি বলা হয়, প্রক্রিয়াটিতে যদি কোনও সমস্যা হয় তবে এটি মারাত্মক ডেটা দুর্নীতির দিকে পরিচালিত করবে।

এর অর্থ কি আমার হার্ড ড্রাইভের পুরো ডেটা (কেবলমাত্র একটি পার্টিশন নয়) নষ্ট হয়ে যাবে?

সম্পাদনা

আমি এটি উল্লেখ করতে ভুলে গেছি যে ভার্চুয়াল উবুন্টু ওএস আমি ইনস্টল করেছি সেটিকে তিনটি বিভাজনে বিভক্ত করা হয়েছে। এবং আমি যে ফিজিকাল পার্টিশন ড্রাইভটি ব্যবহার করব তা হ'ল লজিক্যাল পার্টিশন। এটি এমন সমস্যা যা আমাকে ফলাফল সম্পর্কে নিশ্চিত করে না।

উত্তর:


9

আমি আমার নিজের সমস্যার সমাধান খুঁজে পাই। এটা এত সহজ নয়। আমার কাছে অনভিজ্ঞ উবুন্টু ব্যবহারকারীদের হিসাবে এটি বিভ্রান্তিকর। শেষ পর্যন্ত, আমি এটি না করার সিদ্ধান্ত নিয়েছি। তবে, আমার থেকে আরও ভাল করার জন্য কারও কাছে অন্য উপায় থাকতে পারে।

নতুন উবুন্টু ওএস ইনস্টল করুন

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

নতুন ওএস পড়ার জন্য ভার্চুয়াল বক্সের জন্য মিডিয়াম ফাইল তৈরি করুন

ইনস্টল করার পরে। ভার্চুয়ালবক্সের পার্টিশনটি পড়ার জন্য আপনাকে একটি মাধ্যম তৈরি করতে হবে যাতে তাজা ইনস্টল করা উবুন্টু ওএস রয়েছে। আপনি যেভাবে করেন তা হ'ল:

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX -partitions Y,Y

Xআপনার হার্ড ড্রাইভটি কোথায় এবং Yএটি আপনার পার্টিশন নম্বর। আপনার প্রধান ওএস বুটযুক্ত পার্টিশনটি অন্তর্ভুক্ত করবেন না। কারণ নতুন ওএসের জন্য আমাদের প্রধান বুট মিডিয়ামের প্রয়োজন যা মূল ওএস বুট ধারণ করে না। আপনাকে রুট হিসাবে চালানোর দরকার হতে পারে।

নতুন ওএস থেকে বুট করার জন্য ভার্চুয়াল বক্সের জন্য মিডিয়াম তৈরি করুন

বুট মিডিয়াম তৈরির জন্য আমরা নতুন ওএস বুট ফাইল থেকে একটি আইএসও চিত্র তৈরি করব। প্রথমত, আমাদের আমাদের মূল ওএসে এটি করতে হবে। কম্পিউটারটি পুনরায় চালু করুন এবং প্রধান ওএস থেকে বুট করুন। আমার ক্ষেত্রে, আমি লিনাক্স মিন্টে পুনরায় বুট করি।

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

  • ডেস্কটপে যান।

  • নতুন ফোল্ডার তৈরি করুন এবং এটিকে "আইসো" নাম দিন।

  • সেই আইসো ফোল্ডারটি খুলুন এবং "বুট" নামে নতুন একটি ফোল্ডার তৈরি করুন।

  • সেই বুট ফোল্ডারটি খুলুন এবং আবার "গ্রাব" নামে একটি নতুন ফোল্ডার তৈরি করুন।

    যদি আমরা টার্মিনালের মাধ্যমে এটি করি, আমাদের কেবলমাত্র এই লাইনটি টাইপ করতে হবে এবং এন্টার টিপুন

    mkdir -p ~/Desktop/iso/boot/grub
    

    টার্মিনাল একটি দুর্দান্ত সরঞ্জাম যদি আমরা জানতে পারি যে আমরা কী করছি! ;)

  • ফোল্ডারগুলি তৈরি হয়ে গেলে, আমাদের নতুন উবুন্টু ওএস বুট ফাইলগুলি সেই ফোল্ডারে অনুলিপি করতে হবে। সুতরাং, পার্টিশন যেখানে আমরা উবুন্টু অপারেটিং সিস্টেম ইনস্টল এবং তারপর থেকে সব ফাইল কপি খোলার /usr/lib/grub/i386-pc/জন্য ~/Desktop/iso/boot/grub। আর থেকে সব ফাইল কপি /boot/grub/grub.cfgকরার~/Desktopiso/boot/grub

    আবার, যদি এই পদক্ষেপটি টার্মিনালের মাধ্যমে করা হয়, আমাদের এটি করা উচিত:

    cp /usr/lib/grub/i386-pc/* ~/Desktop/iso/boot/grub
    
    cp /boot/grub/grub.cfg ~/Desktop/iso/boot/grub
    
  • ~/Desktop/iso/boot/grub/grub.cfgপাঠ্য সম্পাদক সহ grub.cfg খুলুন । সতর্কতা কোনও ভুল করবেন না, আপনি এখানে যা সম্পাদনা করবেন তা আপনার মধ্যে নেই /boot/grub/grub.cfg। আমি উল্লিখিত সর্বশেষটি সম্পাদনা করলে আপনার প্রধান ওএস বুট ব্যর্থ হবে।

  • একবার grup.cfg খোলে। menuentryআমরা যে নতুন উবুন্টু ওএস ইনস্টল করেছি তার সাথে সম্পর্কিত নয় এটি মুছুন । এটি সাধারণত দেখতে দেখতে এটি:

    ### Begin /etc/grub.d/your_main_os ###
    menuentry 'The text displayed in boot menu' {
        ----
        some code we don't need understand for this
        ----
    }
    ### End /etc/grub.d/your_main_os  ###
    

    আমরা ইনস্টল করা নতুন উবুন্টু ওএসের সাথে সম্পর্কিত নয় এমন প্রতিটি মেনু এন্ট্রি মুছুন। ভার্চুয়ালবক্সে তাদের থাকার দরকার নেই আমাদের কি?

  • এরপরে, আইসোতে অন্তর্ভুক্ত সমস্ত ফাইল সহ ফোল্ডারগুলিকে এর সাথে রূপান্তর করুন:

    grub-mkrescue -o boot.iso ~/Desktop/iso
    

    দ্রষ্টব্য: এটি করার সময় আপনি যদি একটি ত্রুটি পেয়ে থাকেন তবে আপনাকে xorrisoপ্রথমে ইনস্টল করা দরকার । এর সাথে:

    sudo apt-get install xorriso
    
  • বুট করার জন্য আইসো ফাইল তৈরি করা হয়েছে। যদি আমরা সেই আইসো ফাইলটিকে আমাদের তৈরি মিডিয়াম ফাইলের সাথে একই ফোল্ডারে রাখি তবে ভাল হবে।

ভার্চুয়াল মেশিনটি ইনস্টল করা সঠিক উবুন্টু ওএস বুট করতে সক্ষম হতে সেট করুন

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

  • যেখানে আমাদের রেখেছি সেখানে যান medium.vmdk। সেখানে টার্মিনালটি খুলুন এবং এটি করুন:

    chmod -v 666 medium.vmdk
    
  • রুট পরিবর্তন medium.vmdkএবং boot.isoফাইল অনুমতি হিসাবে। আমাদের সেই ফাইলের মালিক হতে হবে।

  • ভার্চুয়ালবক্স খুলুন। একটি নতুন মেশিন তৈরি করুন। যখন হার্ড ড্রাইভ বিকল্পটি বিকল্প দেয়, নির্বাচন করুন use an existing virtual hard driveএবং এগুলি গ্রহণ করুনmedium.vmdk

  • এটি শেষ করুন, তবে এটি চালাবেন না। নতুন মেশিনটি নির্বাচিত হয়ে, সেটিংস খুলুন।

  • স্টোরেজ বিভাগে, কোনও সিডি স্টোরেজ না থাকলে নতুনটি তৈরি করুন। তারপরে boot.isoআমরা সেই সিডি স্টোরেজটিতে তৈরি করেছি মাউন্ট তৈরি করুন।

  • সেটিংস বন্ধ করার আগে, নিশ্চিত করতে সিস্টেম বিভাগে যান। সিডি boot.isoস্টোরেজটি হার্ড ডিস্কের আগে পড়তে হবে। এইভাবে, ভার্চুয়াল বক্স নতুন ইনস্টল করা ওএস পড়তে সিডি থেকে বুট করবে।

  • শেষ করুন। এবং আমরা ভার্চুয়াল মেশিন এবং আসল মেশিন থেকে নতুন ইনস্টলড ওএস চালাতে পারি।

গুরুত্বপূর্ণ নোট

যদিও আমরা এটি দুটি উপায়ে থেকে বুট করতে পারি। আমি খুঁজে পেয়েছি কিছু সমস্যা আছে।

  1. যখনই আমরা আসল মেশিন থেকে বুট করি এবং তারপরে এটি ভার্চুয়াল মেশিন থেকে বুট করার চেষ্টা করি ত্রুটি হবে। কারণ শারীরিক ড্রাইভের অবস্থা না medium.vmdkজেনে পরিবর্তন করা হয়েছে । সুতরাং, ভার্চুয়াল মেশিন থেকে বুট করতে সক্ষম হওয়ার জন্য আমাদের একটি নতুন মাধ্যম তৈরি করতে হবে এবং এর অনুমতিটি আবার পরিবর্তন করতে হবে। কিন্তু, আমাদের নতুন তৈরি করার দরকার নেই boot.iso

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

এটাই. আমার নিজের সমস্যার জন্য আমার সমাধান solution


1
আমি আজ কি করতে চাইছিলাম। তবে অন্য উপায়ে, আমার উইন্ডোজ ওএস একটি শারীরিক বিভাজন থেকে বুট করুন। আমি অন্যান্য পথেও যেতে পারি am
নেলাও

@ নেলারো আমিও তাই করার চেষ্টা করছি। আমি উইন্ডোজ 10 ইনস্টল করে একটি হার্ড ডিস্ক রেখেছি যা আমি একটি উবুন্টু 14.04 মেশিনের সাথে সংযুক্ত করেছি। উবুন্টু আমার হোস্ট, এ থেকে আমি আমার উইন্ডোজ 10 এর একটি ভার্চুয়ালবক্স ভিএম চালাতে চাই। আমি Rawvmdk ফাইল তৈরি করেছি তবে বুট করতে পারছি না। এই উত্তর অনুসারে, আমার একটি আইএসও ফাইল তৈরি করা উচিত, তবে উপরের কমান্ডের সাহায্যে তৈরি করা আইসো আমাকে গ্রাবিতে নিয়ে যায় এবং বুট করতে সক্ষম হয় না। আপনি কি সাহায্য করতে পারেন?
ফানি

1
@ নেলারো আমি এটির উপর একটি পৃথক প্রশ্ন তৈরি করেছি: জিজ্ঞাসুবন্টু / প্রশ্ন / 9৪৪৫০৯/২ দয়া করে আমাকে সহায়তা করুন।
ফানি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.