নতুন ওএস প্রকাশের প্রতিশ্রুতি না দিয়ে চেষ্টা করার পদ্ধতি?


20

আমি নতুন ওএস রিলিজগুলি আসার সাথে সাথে দেখতে চাই যেমন উবুন্টু 17.04 বা উবুন্টু 17.10 নতুন বৈশিষ্ট্যগুলি দেখতে। আমি কুবুন্টু, সেন্টোস বা অন্যান্য ডিস্ট্রোগুলিতে (উইন্ডোজ 11 এটি আসার পরে?) দেখতেও পছন্দ করি - বা পরীক্ষার পরিবেশগুলি সেট আপ করে জেনে আমি তাদের ট্র্যাশ করতে পারি এবং এটি আমার মূল মেশিনে করতে চাই না।

আমার মূল বিকাশ যন্ত্রটিকে ঝুঁকি না নিয়ে কী কী বিকল্প রয়েছে? আমি সেরা উপায়ে বিতর্ক খুঁজছি না, তবে কোন বিকল্পগুলি পাওয়া যায়।


2
আমি বেশিরভাগই ভার্চুয়াল মেশিন দিয়ে এটি করি। ভার্চুয়ালবক্স ব্যবহার করে অবিশ্বাস্যভাবে দ্রুত এবং সহজ সেটআপের গাইডের জন্য এই প্রশ্নটি দেখুন যা আপনি নিজের উত্তরে লিঙ্ক করতে চাইতে পারেন।
তাককাত

1
ব্যক্তিগতভাবে, আমি ব্যবহার করি dockerকারণ আপনার ধারকটি বোঝার জন্য সহজ স্ক্রিপ্টের সাথে সংজ্ঞায়িত। বেস ইমেজ এবং আপনি কী ইনস্টল করেন তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে। হোস্ট ফাইল এবং ডিভাইসগুলি ভাগ করা সহজ, পাত্রে ভার্চুয়াল নেটওয়ার্কগুলি তৈরি করা, কমান্ড লাইন যুক্তি দিয়ে বেছে বেছে পোর্টগুলি প্রকাশ করতে পারেন, আপনি সরাসরি ধারক শেলের কাছে কমান্ড প্রেরণ করতে পারেন এবং ধারক প্রসঙ্গে অ্যাপ্লিকেশনগুলি কার্যকর করতে পারেন। উদাহরণস্বরূপ আপনি এক-লাইনার সহ সেন্টোস ইউজারস্পেস চেষ্টা করতে পারেন docker run -it centos /bin/bash
ক্রিসিক

8
"লাইভ সিডি" একটি বড় জিনিস ব্যবহৃত হত। আজকাল এটি একটি লাইভ ইউএসবি ড্রাইভ হবে।
ব্যবহারকারী 253751

1
উইন্ডোজ 10 এর আপডেট মডেলটি দেওয়া, এটি সম্ভবত "উইন্ডোজ 11" হওয়ার সম্ভাবনা কম। এমনকি যদি ওএসের একটি বৃহত পুনর্গঠন হয় তবে মাইক্রোসফ্ট সম্ভবত এটি অন্যরকম কিছু বলবে।
12-18 এ মনিকা

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

উত্তর:


26

ইউএসবি বিকল্প

ইউএসবি বিকল্পগুলি ভাল, কখন

  • আপনি কর্মক্ষমতা পরীক্ষা করতে চান (খালি ধাতু উপর)
  • ভার্চুয়াল মেশিনে একটি সিস্টেম ভালভাবে চালানোর জন্য কম্পিউটার যথেষ্ট শক্তিশালী নয়

আপনি কমপক্ষে 2 গিগাবাইট ড্রাইভ স্পেস সহ একটি ইউএসবি পেনড্রাইভ ব্যবহার করতে পারেন এবং একটি তৈরি করতে পারেন

  • পেনড্রাইভে লাইভ উবুন্টু সিস্টেম

    ইউএসবি পেনড্রাইভ থেকে বুট করুন এবং বুট মেনুতে 'উবুন্টু চেষ্টা করুন' নির্বাচন করুন (এবং অন্যান্য লিনাক্স ডিস্ট্রোসের সাথে অনুরূপ কিছু)। আপনি যদি ডেটা সংরক্ষণ করেন, প্রোগ্রামগুলি ইনস্টল করেন বা লাইভ (কেবলমাত্র লাইভ) ড্রাইভে সিস্টেমটিকে টুইঙ্ক করেন তবে এটি শাটডাউন বা পুনরায় বুট থেকে বাঁচবে না


যদি তুমি চাও

  • উবুন্টুকে আরও উন্নত পদ্ধতিতে চেষ্টা করুন বা
  • ডেটা সংরক্ষণ করুন, প্রোগ্রাম ইনস্টল করুন বা সিস্টেমে টুইঙ্ক করুন এবং
  • আপনার কাছে কমপক্ষে 4 গিগাবাইটের দ্রুত ইউএসবি পেনড্রাইভ রয়েছে /

আপনি একটি তৈরি করতে পারেন

  • অবিরাম লাইভ উবুন্টু সিস্টেম

অথবা আপনার কাছে / কমপক্ষে 16 গিগাবাইটের একটি দ্রুত ইউএসবি পেনড্রাইভ পেলে আপনি একটি তৈরি করতে পারেন

  • ইনস্টল করা উবুন্টু সিস্টেম (যেমন একটি অভ্যন্তরীণ ড্রাইভে ইনস্টল করা তবে একটি ইউএসবি পেনড্রাইভে)।

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

লিংক



2
যেহেতু পোস্টারটি চলমান উবুন্টু (?) ইনস্টলেশন রয়েছে, তাই হার্ডডিস্ক থেকে সরাসরি আইএসও বুট করা খুব সম্ভবত একটি সম্ভাবনা। (নতুন) আইএসও-তে লিঙ্কগুলি সেট আপ করুন, গ্রুবে লিঙ্কটি ব্যবহার করুন (আপনার /etc/grub.d/40_custom এ যুক্ত করুন), এবং ক্যাস্পার-আরডব্লু ফাইলগুলির জন্য ডিরেক্টরিগুলির সাথে একটি ফ্যাট পার্টিশন রয়েছে (কোনটি ব্যবহার করবেন তা সনাক্ত করতে PERSISTENCE_PATH )। "টরাম" যুক্ত করুন এবং আইএসও বুট পারফরম্যান্স একটি সাধারণ হার্ড ডিস্ক ইনস্টলের চেয়ে সমান (বা আরও দ্রুত)।
uffan1

2
হ্যাঁ, @ ubfan1 এর বিকল্পটি ভাল, আমি এটি বেশ কয়েকবার ব্যবহার করেছি। ইউএসবি পেনড্রাইভ তৈরির চেয়ে সেটআপ করা কিছুটা জটিল হতে পারে, তবে একবার এটি হয়ে গেলে এটি ভালভাবে কাজ করতে পারে :-) এই লিঙ্কটি দেখুন, help.ubuntu.com/commune/Grub2/…
সুডোডাস

2
নতুন ওএস রিলিজটি আপনার হার্ডওয়্যারের সাথে কীভাবে আচরণ করে তা পরীক্ষা করতে চাইলে পৃথক স্টোরেজ ডিভাইসে ইনস্টলেশন সবচেয়ে ভাল উপায়।
pa4080

এটি একেবারে সঠিক উত্তর। আপনার বর্তমান ওএসে ভার্চুয়ালাইজেশনের স্তর (বা ডকার, forbশ্বর নিষেধ) এর মাধ্যমে কোনও ওএস পরীক্ষা করার চেষ্টা করা আপনার বর্তমান গাড়ির পিছনে ট্রেলারে বেঁধে "পরীক্ষা ড্রাইভ" এর জন্য একটি নতুন গাড়ি নেওয়ার মতো: নিশ্চিত, আপনি দেখতে চান এটি দেখতে কেমন লাগে তবে এটি আপনাকে অভিনয়ের কোনও ধারণা দেয় না।
এসি 13 ই

ইউএসবি 3 দিয়ে এটি সম্ভবত ঠিকঠাক কাজ করবে। আপনার যদি ইউএসবি 2 সহ কোনও পুরানো মেশিন থাকে তবে সম্ভবত এটি লোড হতে যথেষ্ট সময় লাগবে।
শিন দ্য বিয়ান

15

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

এটি ধরে নিয়েছে যে আপনার কাছে ভার্চুয়ালাইজেশনে সক্ষম মাল্টি-কোর সিপিইউযুক্ত একটি মেশিন এবং যুক্তিসঙ্গত পরিমাণ মেমরি রয়েছে। আমি কমপক্ষে 8 গিগাবাইট মেমরির 16 গিগাবাইট সহ আরও ভাল সুপারিশ করব।

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

কোনও ভিএম ম্যানেজার ব্যবহার করে আপনি নতুন ডিস্র্রোসগুলি বেরিয়ে আসার সাথে সাথে তাদের পরীক্ষা করতে, নতুন বৈশিষ্ট্যগুলি নিয়ে খেলতে সক্ষম হবেন এবং নতুন প্রকাশের সময় উপস্থিত হলে এগুলি ত্যাগ করতে সক্ষম হবেন। তারা যখন না চালাচ্ছে কেবল তখনই ডিস্কের স্থান খায়, তাই এটি শক্ত না হয়ে গেলে তাদের ফেলে দেওয়ারও দরকার হয় না। কোনও ভিএম ম্যানেজারের সাহায্যে, কোনও মেশিনে 5, 10 বা আরও বেশি ডিস্ট্রোস ভারসাম্য বজায় রাখা সহজ হয় এবং সেগুলি বুট করতে সক্ষম হয় এবং প্রয়োজনীয় হিসাবে সেগুলি নামিয়ে আনে। আপনি যদি 32GB বা 64GB মেশিন রাখার পক্ষে যথেষ্ট ভাগ্যবান হন তবে আপনি সেগুলি সমান্তরালভাবে চালাতে পারেন।


2
উইন্ডোজ একটি ভিএম এর ভিতরে চালানো যেতে পারে; তবে নতুন সংস্করণগুলি এতটাই ভারী যে এটি ব্যবহারযোগ্য হওয়ার জন্য আপনার একটি দ্রুত দ্রুত মাল্টিকোরের প্রয়োজন হবে।
রাভারি

ভার্চুয়াল পরিবেশ সেই ওএসের সমর্থনের উপরও নির্ভর করে। ভার্চুয়াল মেশিন সফ্টওয়্যারটিকে সমর্থন করার জন্য নতুন উইন্ডোজ রিলিজগুলির পরিবর্তনের প্রয়োজন হবে যাতে এটি সামান্য ধাক্কা খায়। যদিও আমি তাদের রিলিজের জন্য প্রস্তুত করার প্রত্যাশা করব ;-)
রিনজুইন্ড 13

হ্যাঁ - পরীক্ষার জন্য সাম্প্রতিক ওএস রিলিজ বুট করতে সক্ষম হওয়ার জন্য আমাদের অবশ্যই খুব সাম্প্রতিক প্রকাশের ভার্চুয়ালাইজেশন সমাধানটি আপগ্রেড করতে হবে।
তাককাত

2
কেভিএম উইন্ডোজ 10 এবং 7 ঠিকঠাক চালায়। যদি জেন ​​দ্বারা আপনি সিট্রিক্স জেন সার্ভারের উল্লেখ করছেন তবে এটি উইন্ডোজ 10 এবং 7ও চালায়।
রবিবি 1212

1
@ এরিকডুমিনিল এগুলি প্রায় উইন্ডোজ যেমন ব্যবহারযোগ্য তেমনি ছিল। :)
মাইকেল হ্যাম্পটন

12

সুডোডাসের উত্তরের আরও তাত্পর্যপূর্ণ সস্তার বিকল্প হিসাবে আপনি ডেডিকেটেড (ইউএসবি) ড্রাইভের পরিবর্তে কোনও বুটেবল ড্রাইভ ইমেজ ফাইল থেকে সরাসরি বুট করতে পারেন ।

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

  1. আপনার অভ্যন্তরীণ স্টোরেজ ড্রাইভ 2 তে ফাইল হিসাবে কোথাও আইএসও ফর্ম্যাট 1 এ বুটেবল ড্রাইভ চিত্র (গুলি) সঞ্চয় করুন ।

  2. 35_isofilesসামগ্রীতে একটি গ্রুব “অংশ” ফাইল যুক্ত করুন,

    #!/bin/bash
    set -e
    . /usr/share/grub/grub-mkconfig_lib
    shopt -s nullglob
    
    make_iso_menuentry()
    {
        local isodevice="$(exec "$grub_probe" -t device -- "$1")" || return $?
        local isogrub="$(make_system_path_relative_to_its_root "$1")"
        local label="${2:-"$1"}"
    
        printf 'menuentry %s {\n' "'${label//\'/\'\\\'\'}'"
        printf '\tset isofile=%s\n' "'${isogrub//\'/\'\\\'\'}'"
        prepare_grub_to_access_device "$isodevice" | sed -e 's/^/\t/'
        printf '\t%s\n' \
            'insmod loopback' 'insmod iso9660' 'loopback loop "$isofile"' \
            'linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename="$isofile" ro noprompt noeject noplymouth' \
            'initrd (loop)/casper/initrd.lz'
        printf '}\n\n'
    
        printf 'Found "%s" image: %s\n' "$label" "$1" >&2
    }
    
    
    for iso in /path/to/image.iso # <-- set path to your ISO image here
    do
        make_iso_menuentry "$iso" "${iso##*/}" || true
    done

    থেকে /etc/grub.dএবং এটি এক্সিকিউটেবল ভুলবেন না।

    আপনার প্রয়োজনের সাথে মেলে নির্দেশিত লাইনে ফাইল পাথ সম্পাদনা করুন। আপনি চাইলে একাধিক পাথ এবং / অথবা বাশ গ্লোব নিদর্শন যুক্ত করতে পারেন।

  3. ফাইলটি কার্যকর করতে সক্ষম করুন:

    sudo chmod a+x /etc/grub.d/35_isofiles
    
  4. গ্রাব মেনু সক্ষম হয়েছে তা নিশ্চিত করুন ।

  5. গ্রাব কনফিগারেশন আপডেট করুন:

    sudo update-grub
    
  6. পুনরায় বুট করুন এবং সম্পর্কিত চিত্র ফাইল থেকে বুট করতে নতুন যুক্ত গ্রাব মেনু এন্ট্রি নির্বাচন করুন।


1 অন্যান্য ফাইল সিস্টেমের প্রকারগুলি সম্ভব তবে অন্যান্য গ্রাব কমান্ড এবং বুট প্যারামিটার টুইঙ্কের প্রয়োজন হতে পারে।

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


2
কি দারুন ! কি স্ক্রিপ্ট! আমি /etc/grub.d/40_custom এ কেবল একটি এন্ট্রি যুক্ত করে এবং ভাল পরামিতিগুলি সন্ধান করে ম্যানুয়ালি একই জিনিসটি তৈরি করেছি; উইকি.আরচলিনাক্স.org
ইন্ডেক্স.এফপি /

9

ভার্চুয়ালাইজেশন এখন পর্যন্ত সবচেয়ে সহজ।

তবে আপনার কাছে এখানে 2 পৃথক ব্যবহারের কেস রয়েছে, যার বিভিন্ন সমাধান হবে

1. নতুন ডিস্ট্রো চেষ্টা করে দেখুন

ডিস্ট্রিবিউশনগুলি মূলত প্যাকেজযুক্ত অ্যাপ্লিকেশন এবং ব্যবহারকারী স্থান পরিবেশ দ্বারা নির্ধারিত হয় (যেমন বুটের জন্য SystemDবনাম init)

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

পরীক্ষার জন্য যদি আপনার কেবল ইউজারস্পেসের পরিবেশ প্রয়োজন হয় তবে পড়ুন।

২. বিভিন্ন পরিবেশে পরীক্ষা করা এবং "থ্রো-অ্যাভ দৃষ্টান্তগুলি"

কনটেইনারাইজেশন ব্যবহার করা সহজ, সস্তা এবং দ্রুততর, হালকা ওজনের ভার্চুয়ালাইজেশনের একধরণের যা স্যান্ডবক্সযুক্ত পরিবেশ তৈরিতে কার্নেল ব্যবহার করে।

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

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

লিনাক্সের মতো নেটিভ ওপেন সোর্স বিকল্প রয়েছে LXC(যা কার্নেলের মধ্যে নির্মিত!), যা একই জিনিসটিতে ব্যবহার করা যেতে পারে (তবে আরও কনফিগারেশন প্রয়োজন)।

সরলীকরণের মধ্যে পরীক্ষা বা বিল্ডিং পরিবেশের উদাহরণ docker

# Dockerfile

FROM ubuntu:17.10

RUN apt-get update && apt-get install -y build-essential

WORKDIR /workdir
  • docker build --tag my-builder .

তারপরে কমান্ড লাইন থেকে, আপনার প্রকল্পটি বা সেই পরিবেশে বিভিন্ন উপায়ে পরীক্ষা করুন comp

"লগইন" এবং পরিবেশের মধ্যে সংকলন, পরীক্ষা চালানো ইত্যাদি ইত্যাদি ধরে নিচ্ছেন যে আপনি আপনার প্রকল্পের উত্স ডিরেক্টরিতে আছেন

$ docker run -v "$PWD:/workdir" --rm -it my-builder /bin/bash
# echo "Now in docker container"
# make
...
# build/test/my-test
...
# exit
$ echo "Build artifacts are now on your host OS Directory :) "

ওয়ান-অফ হিসাবে ব্যবহার করুন

$ docker run -v "$PWD:/workdir" --rm my-builder make

এমনকি আপনি পরিবেশের ভেরিয়েবলগুলিও পাস করতে পারেন

$ docker run -e "CROSS_COMPILE=arm-linux-gnueabi" -v "$PWD:/workdir" --rm my-builder make

অথবা একটি অবিরাম উদাহরণ শুরু করুন এবং এতে ফাইলগুলি স্পষ্টভাবে অনুলিপি করুন

$ Start our instance in background 
$ docker run --name my-builder-inst -d my-builder
$ echo "Copy files to instance" 
$ docker cp /my/source/dir my-builder-inst:/workdir
$ echo "run project build"
$ docker exec my-builder-inst make
$ echo "copy build artifacts"
$ docker cp my-builder-inst:/workdir/build /my/output/dir
$ echo "destroy and delete container" 
$ docker rm -f  my-builder-inst

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


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

3

আমি আমার ড্রাইভে আলাদা পার্টিশন রাখি (20 জিবি ন্যূনতম সুপারিশ করুন, আপনি পারলে আরও বেশি) more

আমি সেই বিভাজনে যে কোনও ওএস পরীক্ষা করতে চাইলে ইনস্টল করতে পারি এবং তারপরে এটি পুনরায় বুট করতে পারি।

যদি সবকিছু ঠিকঠাক কাজ করে তবে আমি আমার আসল ওএস পার্টিশনটি অবচয় করতে পারি এবং শেষ পর্যন্ত এটি পুনরায় প্রকাশ করতে পারি।

তবে যদি নতুন ওএস আমার জন্য কাজ না করে (ড্রাইভার সমস্যা, অপ্রাপ্য সফ্টওয়্যার) তবে আমি কেবল আমার পুরানো ওএস এ আবার চালু করতে পারি এবং কৃতজ্ঞ হতে পারি যে এটি আমার এখনও আছে!

মন্তব্য:

  • এইভাবে আপনি আপনার হার্ডওয়ারে নতুন ওএস পরীক্ষা করতে পারবেন, যাতে আপনি চালকের সমস্যাগুলি সনাক্ত করতে পারেন।

  • তবে যদি আপনি কেবল নতুন ওএসটি কেমন অনুভব করতে চান তবে অন্য ভার্চুয়ালাইজেশন সমাধানগুলির মধ্যে একটি সম্ভবত আপনার পক্ষে দ্রুত, সহজ এবং নিরাপদ।

  • আমি আমার /homeএকটি পৃথক পৃথক পার্টিশন রাখি , সুতরাং এটি দুটি ওএস-এস থেকে স্বতন্ত্র। (দুর্ঘটনাক্রমে সেই বিভাজনটিকে পুনরায় ফর্ম্যাট করবেন না!)

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

  • আপনার দ্বিতীয় স্যুপ পার্টিশন তৈরি করার দরকার নেই। আপনি উভয় ওএসের জন্য একই অদলবদল বিভাজন ব্যবহার করতে পারেন।

  • আপনি অবশ্যই কোন পার্টিশনটি ফর্ম্যাট / ইনস্টল করবেন তা অবশ্যই যত্নবান হওয়া দরকার । সুতরাং একটি ব্যাকআপ করুন এবং একটি নতুন ওএস ইনস্টল করার আগে আপনার পার্টিশন আইডি এবং আকারগুলি (পার্টেড, পি, কিউ) লিখে রাখুন।

  • দুটি ওএসের মধ্যে দ্বৈত বুট করার জন্য, উভয়টি সনাক্ত করার জন্য আপনার গ্রাবের প্রয়োজন। আমার অভিজ্ঞতায় গ্রাব সর্বদা এটি স্বয়ংক্রিয়ভাবে করে ফেলেছে। (তবে লিলো অন্যরকম গল্প হত!)

  • আপনি অন্য ওএসে থাকাকালীন প্রায়ই একটি ওএস থেকে সফ্টওয়্যার চালানো সম্ভব। আমি এটি ব্যবহার করে পরিচালনা করেছি sudo chroot /mnt/original_os, যদিও এটি সেট আপ করা একটি মূর্খতা ছিল: আমাকে বাইন্ড-মাউন্ট করতে হয়েছিল /devএবং /proc

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

(*) আপনি সম্পাদনা করে প্রতিটি ওএসের জন্য আলাদা হোম ফোল্ডারটি কনফিগার করতে পারেন /etc/passwd/home/you/arch-testতারপরে ভাগ করা হোম পার্টিশনটিকে টার্গেট করতে /etc/fstabপুনরায় বুট করুন এবং আপনার বাড়িতে সেট করুন । অন্যকে ওএস-নির্দিষ্ট করে রেখে অন্য দুটি ওএসে ভাগ করার জন্য আপনি কিছু ডটফিলগুলি সিলেক করতে পারেন।


1
সত্যই তাদের ইনস্টল করা স্ক্রিপ্টগুলিতে বিশ্বাস করা দরকার .....
mckenzm

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

আমি আর কখনও এটি করব না। আমি একবার একটি স্পষ্টত অস্পষ্ট ডি বাগের দিকে ছুঁড়েছিলাম যা প্রতিটি এনক্রিপ্ট করা পার্টিশন, এমনকি অনুরোধকৃত ইনস্টলেশনের অংশ ছিল না এমনগুলি উড়িয়ে দিয়েছে। এএআইএআইএকে এই বাগটি ঠিক করা হয়নি।
মাইকেল হ্যাম্পটন

3

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

1. ভার্চুয়ালাইজেশন

পেশাদাররা :

  • সেট আপ করা বেশ সহজ
  • আপনার প্রাথমিক দেব পরিবেশকে প্রভাবিত করবে না
  • হার্ড ড্রাইভের স্থান থাকা সত্ত্বেও আপনি সহজেই যতগুলি সেট আপ করতে পারেন - বড় পরিবর্তনগুলি করার আগে এমনকি স্ন্যাপশট তৈরি করুন এবং যখন আপনি তাদের সাথে কাজ শেষ করেছেন কেবল সেগুলি মুছুন

কনস :

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

2. বুটেবল ফ্ল্যাশ ড্রাইভ

পেশাদাররা :

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

কনস :

  • এই উদ্দেশ্যে উত্সর্গীকৃত একটি (বা আরও) ফ্ল্যাশ ড্রাইভ থাকা দরকার
  • পারফরম্যান্স আপনি ব্যবহার ফ্ল্যাশ ড্রাইভ মানের উপর নির্ভর করে

3. একটি পার্টিশন থেকে দ্বৈত বুট

পেশাদাররা :

  • এটি আপনার প্রাথমিক ওএসের মতো ঠিক একই হার্ডওয়্যারটিতে চালিত হওয়ায় আপনাকে পারফরম্যান্স, ড্রাইভারের সামঞ্জস্যতা ইত্যাদির সর্বোত্তম ধারণা দেয়
  • আপনার হার্ড ড্রাইভের স্থান যতক্ষণ না একসাথে একাধিক সেট আপ করতে পারে (আপনাকে কেবল প্রত্যেকটির জন্য পৃথক পার্টিশন সেটআপ করতে হবে)

কনস :

  • সঠিকভাবে সেট আপ করতে কিছু নিম্ন-স্তরের জ্ঞান প্রয়োজন requires
  • হার্ড ড্রাইভ পার্টিশন এবং বুটলোডারগুলির সাথে জগাখিচিতে সর্বদা আপনার বর্তমান সেটআপটি বার্ক করার কিছুটা সম্ভাবনা থাকে (নিশ্চিত হয়ে নিন যে আপনি শুরু করার আগে বুটযোগ্য ফ্ল্যাশ ড্রাইভ বা লাইভ সিডি ব্যবহারযোগ্য)

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

2

QEMU দ্বারা

কিউইএমইউ হ'ল একটি ভার্চুয়ালাইজেশন সমাধান যা তাত্ত্বিকভাবে এই প্রশ্নের প্রয়োজনীয়তা সস্তায় এবং সাধারণ জন্য সমাধান করে।

এটি একটি লিনাক্স বা উইন্ডোজ হোস্টের মধ্যে অপারেটিং সিস্টেম আইসো ফাইলগুলির ড্রাগ এবং ড্রপ বুট করার অনুমতি দেয়।

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

ভিবক্সের মতো ভার্চুয়াল হার্ড ডিস্ক তৈরি করার দরকার নেই।

লিনাক্স, উইন্ডোজ এবং অন্যান্য ওএসের জন্য কমান্ড লাইন অ্যাপ্লিকেশন হিসাবে কিউইএমইউ উপলব্ধ। এটি একটি জিইউআই হিসাবেও উপলব্ধ এবং এটি মাল্টিবুট ইউএসবি লিনাক্স এবং উইন্ডোজ সংস্করণগুলি http: //m মাল্টিবুটুসব.org/ এর সাথে অন্তর্ভুক্ত রয়েছে ।

QEMU দ্বারা

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

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo apt-get install virt-manager

দীর্ঘ মেয়াদী ওএস পরীক্ষার জন্য ভার্চুয়ালবক্স ইনস্টলড সিস্টেমটি সর্বোত্তম।


ধন্যবাদ! আমি এই বিকল্পটি শুনিনি। আমি এটি একবার দেখুন।
টেড কাহাল

2

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

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


1

আমি গত 3 বছর ধরে ইউএসবি ড্রাইভ থেকে সফলভাবে উবুন্টুর সম্পূর্ণ ইনস্টল বুট করেছি। ইউএসবি ২.০ পুরানো 3 জি সাটা এইচডি (7200 আরপিএম 16 ​​এমবি ক্যাশে) এর চেয়ে কিছুটা ধীর ছিল, তবে ইউএসবি 3.0 একটি 3 জি সাটা ইন্টারফেসে এসএসডি এর কয়েক সেকেন্ডের মধ্যে রয়েছে।

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