আপনি যা অর্জন করার চেষ্টা করছেন তা বুট প্রযুক্তি প্রসারিত করে :) তবে আমি মনে করি এটি সম্ভব, যদিও আমি সম্পূর্ণ ওয়াক-থ্রো দেওয়ার মতো যথেষ্ট জ্ঞানী নই।
প্রথম, যেমনটি আগে বলা হয়েছিল, ডিস্ট্রসের খুব আলাদা প্রয়োজন হয়। দ্বিতীয়ত, অন্যদিকে ভাল জিনিস, আপনি এমন ডিস্ট্রোওগুলি খুঁজে পেতে পারেন যার ন্যূনতম প্রয়োজনীয়তার প্রয়োজন হয়।
আমি GRUB4DOS বুটলোডার হিসাবে ব্যবহার করার পরামর্শ দেব। কীভাবে এটি ইউএসবি দিয়ে ব্যবহার করবেন এই লিঙ্কটি দেখুন (কারণ এটিতে --set রুট - কমান্ড রয়েছে, যা আপনার ইউএসবির মতো মোবাইল ডিভাইস থাকলে গুরুত্বপূর্ণ)।
তারপরে আপনাকে সিদ্ধান্ত নিতে হবে আপনি কয়টি পার্টিশন ব্যবহার করবেন। স্ট্যান্ডার্ড "সম্পূর্ণ ইনস্টল" সর্বদা একক পার্টিশনে থাকে। সুতরাং আপনার যদি 8 গিগাবাইট ইউএসবি স্টিক থাকে এবং 4 জিবি পার্টিশন নেন (যা ন্যূনতম ইনস্টলেশনের অনুমতি দেয়) আপনি ডেবিয়ান বা ফেডোরার মতো প্রধান ডিস্ট্রোসের 2 টি পৃথক "সম্পূর্ণ ইনস্টল" সীমাবদ্ধ থাকবেন।
তবে কিছু ছোট এবং বিশেষায়িত লিনাক্স বিতরণ রয়েছে। উদাহরণস্বরূপ "পপি লিনাক্স" খুব ছোট এবং একটি বিশেষ "ফলগাল ইনস্টলেশন" মোড রয়েছে। এটি অনেক স্বাদে আসে (যেমন ডেস্কটপের মতো অ্যাপল বা ফ্যাটডোগ 64 যা একটি 64৪-বিট লিনাক্স, প্রয়োগ করার চেষ্টা সহ ম্যাকপআপ রয়েছে)।
এই "ফলগুয়াল ইনস্টলেশন" মোডে এটি ঠিক 1 টি ডিরেক্টরি ব্যবহার করে এবং হার্ডডিস্কে (বা ইউএসবি) একটি বিদ্যমান লিনাক্স বা উইন্ডোজের সমান্তরালে ইনস্টল করা যেতে পারে। আমি নিশ্চিত যে অন্যান্য বিতরণগুলিও একই ধরণের মোডগুলিকে সমর্থন করে।
যেহেতু পপি লিনাক্স ছোট (<150 মেগাবাইট) এবং প্রতিটি ইনস্টলেশন (512 মেগাবাইট) জন্য আপনি একটি ছোট সেভফিল রিজার্ভ করে ধরেছেন, আপনি সহজেই ইউএসবি স্টিকটিতে 10 টি বিভিন্ন অপারেটিং সিস্টেমের মতো ইনস্টল করতে পারবেন। আরও ছোট লিনাক্স (স্লিটাজ, টিনিকোর) রয়েছে, যা আপনি ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, আমি আমার বর্তমান পিসি ইনস্টল থেকে মেনু.লস্ট (GRUB4DOS) ফাইলটি সংযুক্ত করি, প্রথম 8 টি এন্ট্রি এইচডি0,2 (যেমন 1 ম হার্ডডিস্কের 3 য় পার্টিশন) এ সমস্ত পৃথক পপি লিনাক্স ইনস্টলেশন, তারপরে একটি ন্যূনতম রয়েছে একটি ছোট অতিরিক্ত পার্টিশনে ডেবিয়ান ইনস্টলেশন এবং মূল উইন্ডোজ-এক্সপি।
timeout=10
default=0
title Linux Buero (on /dev/sda3)
root (hd0,2)
kernel /puppy431-de/vmlinuz psubdir=puppy431-de pkeys=de ro vga=normal
initrd /puppy431-de/initrd.gz
title Live CD build (on /dev/sda3)
root (hd0,2)
kernel /puppylivecdbuild/vmlinuz psubdir=puppylivecdbuild ro vga=normal
initrd /puppylivecdbuild/initrd.gz
title sage developement(on /dev/sda3)
root (hd0,2)
kernel /Sage46dev/vmlinuz psubdir=Sage46dev pfix=nocopy ro vga=normal
initrd /Sage46dev/initrd.gz
title sage developement test and fun
root (hd0,2)
kernel /Sage-test/vmlinuz psubdir=Sage-test pfix=nocopy,noram ro vga=normal
initrd /Sage-test/initrd.gz
title Lupq 511
find --set-root --ignore-floppies /lupq511/initrd.gz
kernel /lupq511/vmlinuz psubdir="lupq511" pfix=nocopy pkeys=de ro vga=normal
initrd /lupq511/initrd.gz
title Lupu 520 - New kid on the block
find --set-root --ignore-floppies /lupu-520/initrd.gz
kernel /lupu-520/vmlinuz psubdir="lupu-520" pfix=nocopy pkeys=de ro vga=normal
initrd /lupu-520/initrd.gz
title wary beta (on /dev/sda3)
root (hd0,2)
kernel /wary/vmlinuz psubdir=wary ro vga=normal
initrd /wary/initrd.gz
title spup (on /dev/sda3)
root (hd0,2)
kernel /spup/vmlinuz psubdir=spup ro vga=normal
initrd /spup/initrd.gz
title Debian (on /dev/sda2)
find --set-root --ignore-floppies /initrd.img
kernel /vmlinuz root=/dev/sda2 ro
initrd /initrd.img
title Windows NT/2K/XP\nStart Windows if installed on HDD
fallback 7
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
boot
আপনার ইউএসবিতে থাকা মেনু.ল্টটি দেখতে একইরকম find --set-root --ignore-floppies /lupq511/initrd.gz
হতে পারে, আপনি ইউএসবি ব্যবহার করলে GRUB4DOS কমান্ড (সমস্ত ড্রাইভে এই ফাইলটির সন্ধান করা) খুব কার্যকর হতে পারে, সুতরাং আপনার ড্রাইভের জন্য আপনাকে স্থির প্রবেশদ্বার
ব্যবহার করতে হবে না।
উপরের তথ্যের সাথে আপনার আসল প্রশ্নগুলিতে কিছু মন্তব্য:
প্রশ্ন: * আমি বুঝতে পারি যে / boot / img / [SystemName] ফোল্ডারটি একটি নির্দিষ্ট সিস্টেমের জন্য চিত্রটি সংরক্ষণ করবে, যা / বুট / কার্নেল ডিরেক্টরিতে অন্তর্ভুক্ত লিনাক্স কার্নেলের বিভিন্ন (বা একই) সংস্করণ ব্যবহার করতে পারে (কমপক্ষে, আমি এটি সেট আপ করতে চাই যে)
উত্তর: আমি নিশ্চিত না যে এটি কাজ করছে কিনা, কারণ বেশিরভাগ বড় বিতরণকারীদের বিভাজনের একচেটিয়া অধিকার রয়েছে এবং তাদের ফাইলগুলির জন্য একটি নির্দিষ্ট ডিরেক্টরি কাঠামো ইনস্টল করার প্রত্যাশা রয়েছে। আমার মতে ডিফল্ট সেটআপটিকে সম্মান করা এবং বিতরণটি যা প্রত্যাশা করে তা সরবরাহ করা আরও ভাল, অর্থাত্ কারওর জন্য একটি একচেটিয়া পার্টিশনের প্রয়োজন, কিছু ভাগ করে নেওয়া পার্টিশনের কেবল ডিরেক্টরিতে খুশি হবে। আমি একথা বলছি না যে একাধিক ওএস থেকে 1 বিভাজনকে অ-ডিফল্ট উপায়ে ইনস্টল করা সম্ভব নয়, তবে এটি সমস্যার জন্য ভিক্ষা করছে এবং আমার মতে কোনও লিনাক্স আগতদের পক্ষে ব্যবহারিক নয়। একটি সম্ভাব্য কর্মক্ষেত্র আমি আমার পোস্টের নীচে উল্লেখ করেছি ("উবি-জাতীয়" ইনস্টল)।
প্রশ্ন: * তবে, এই সিস্টেমে বেশিরভাগেরই তাদের ডিরেক্টরিতে "লিনাক্স" নামে পরিচিত একটি কার্নেল থাকে (সংস্করণটি উল্লেখ করে না)। এইগুলি ব্যবহার করে কোন কার্নেলটি আমি অনুসন্ধান করতে পারি, তবে কার্নেলগুলি / বুট / কার্নেলের অনুলিপি করার জন্য নিজের থেকে সেরা জায়গাটি কী?
উত্তর: আমি মনে করি যে বিতরণগুলি সাধারণত যেখানে থাকে সেখানে কার্নেলগুলি ঠিক সেখানে যেতে হবে। এগুলিকে আলাদা / বুট / কার্নেল ফোল্ডারে রাখার দরকার নেই এবং আমি এগুলি বিতরণের মধ্যে ভাগ করার চেষ্টা করার পরামর্শও দেব না would স্টোরেজ স্পেসটি কার্নেলের জন্য ন্যূনতম (২-৩ মেগাবাইটের মতো)। সত্যিই অনেকগুলি সংস্করণ এবং উপ-সংস্করণ রয়েছে এবং কখনও কখনও বিতরণগুলির কার্নেলগুলিতে এমনকি নির্দিষ্ট প্যাচগুলি প্রয়োগ করা হয়। একটি ভিন্ন / অনির্ধারিত কার্নেলটিতে প্লাগইন করা হ'ল একটি অপ্রয়োজনীয় পরীক্ষা।
প্রশ্ন: * আমি কার্নেলগুলি পাওয়ার পরে, আমি কল্পনা করেছি বাকিটি বেশিরভাগই ডিভাইসটি / boot / img / এ অনুলিপি করে মেনু.লস্টে সঠিক প্রবেশিকা তৈরি করে, সঠিক? সিস্টেমের ভিত্তিতে আমি এটি করতে পারি যখন একবার আমি কার্নেলগুলি উল্লেখ করতে পারি।
উত্তর: যেমনটি আগেই উল্লেখ করা হয়েছে, সেই বিতরণগুলির জন্য পৃথক পৃথক পার্টিশন তৈরি করুন যা তাদের প্রয়োজন এবং তাদের নিজস্ব ফোল্ডারে লোভী বিতরণগুলিতে মেশান। কার্নেল, আরআরআরডি এবং বাকি ডিস্ট্রোকে ইউনিট হিসাবে ব্যবহার করুন।
একটি শেষ ধারণা। আপনি যদি আলাদা আলাদা পার্টিশন ব্যবহার করতে না চান তবে আপনি নিজের পার্টিশনে সম্পূর্ণ ইনস্টল করার দাবিতে ডিস্ট্রোদের জন্য "ডাব্লুবিআই" ইনস্টলের মতো কিছু চেষ্টা করতে পারেন। এর অর্থ হ'ল আপনি ইউএসবি-তে নিজের এক্সট 2 / এক্সট 3 ফাইল সিস্টেমগুলি দিয়ে বড় ফাইলগুলি তৈরি করেন, তারপরে এগুলিকে "ড্রাইভ" হিসাবে মাউন্ট করুন এবং এতে ওএসটি ইনস্টল করুন। (আমি এটি ডাব্বুবিআই বলছি, কারণ এটি সেরা পরিচিত অ্যাপ্লিকেশন)।
নীচে "Wubi ইনস্টল" বুট করতে গ্রুব 4 ডস মেনুতে থাকতে হবে st
# Add the ntfs module - just needed for Installation on a Windows Partition
insmod ntfs
# Set root (normally would be sda1, or hd0,1 Change as necessary
set root=(hd0,1)
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk ro
initrd /boot/initrd/initrd.img
boot
থেকে এখানে ।
আপনি দেখুন, 2 "সেট রুট" কমান্ড রয়েছে, "root.disk" এর পরে দ্বিতীয়টিতে লিনাক্স রয়েছে, লুপ 0 হিসাবে মাউন্ট করা হয়েছে।
আমি আশা করি আমি কিছু ধারণা দিতে পারতাম, যদিও এটি সম্পূর্ণ হাঁটাচলা নয়।