উত্তর:
[GRUB2 এবং LVM সম্পর্কে এই উত্তরের তথ্য মূলত জানুয়ারীর চেষ্টার কারণে ; মূলত এই উত্তরটি তীব্রভাবে ত্রুটিযুক্ত ছিল এবং আমার যে উন্নতি হয়েছে তার জন্য জান জানার প্রাপ্য। -Eliah]
যখন না LVM- র ব্যবহার করে, একটি পৃথক /boot
পার্টিশন নিশ্চিত বুট করার জন্য প্রয়োজনীয় ফাইল, ড্রাইভ শুরুতে ঘনিষ্ঠ যথেষ্ট জন্য প্রাথমিকভাবে দরকারী /
পার্টিশন নিজেই ড্রাইভ শুরুতে নয়। উদাহরণস্বরূপ, আপনি ড্রাইভের শুরুর খুব কাছাকাছি সময়ে আপনার লিনাক্স-অদলবদলটি রাখতে চান, যেহেতু ড্রাইভের শুরুর কাছাকাছি কিছু ড্রাইভের ডেটা সম্ভবত আরও দ্রুত অ্যাক্সেস করা যায়। তারপরে আপনার একটি ছোট /boot
পার্টিশন থাকতে পারে , তারপরে আপনার লিনাক্স-অদলবদল পার্টিশন, তারপরে /
পার্টিশন (তারপরে অন্য পৃথক পার্টিশনগুলি অনুসরণ করুন যেমন আপনার যেমন রয়েছে /home
)।
বেশ কিছু সময়ের জন্য এটি বেশিরভাগ ক্ষেত্রে অপ্রয়োজনীয় হয়ে পড়েছে, কারণ নতুন BIOS এর সাহায্যে আপনি সাধারণত এমন একটি সিস্টেম বুট করতে পারেন যার বুট ফাইলগুলি ডিস্কের শুরু থেকে অনেকাংশে একটি পার্টিশনে থাকে। তবুও, এটি করার খুব কম অসুবিধা রয়েছে (যদি আপনি /boot
এত ছোট না করেন যে এটি পূরণ করে - এটি সম্ভবত প্রায় 250 মাইবি হওয়া উচিত), এমন অনেক লোক যারা ম্যানুয়ালি বিভাজন করে এটি এখনও এটি করে।
জন্য LILO নিজেদের মত পুরাতন বুট-লোডার সীমাবদ্ধতা যে পৃথক তৈরি ছিল /boot
, পার্টিশন সহায়ক হিসাবে জানুয়ারী তুলে ধরে ।
LVM ব্যবহার করার সময় , আপনার /
পার্টিশনটি যদি LVM- এ থাকে, তবে এটির পৃথক /boot
পার্টিশন থাকা প্রয়োজন। এই ধরনের কনফিগারেশনে /boot
পার্টিশনটি LVM- র একটি পার্টিশন নয়, বরং LVM আরম্ভ হওয়ার আগে ডিস্কে একটি পার্টিশন হয়। এর কারণ বুট লোডারগুলি একটি এলভিএম থেকে ফাইলগুলি পড়তে পারে না। সুতরাং আপনি নিজের সিস্টেমে কখনই LVM এ বুট করতে পারবেন না যদি এটির পৃথক /boot
পার্টিশন না থাকে ( বিশদে এটি এবং এটি দেখুন)।
একটি এলভিএম থেকে ফাইলগুলি পড়ার ক্ষমতাটি GRUB2 এর সাথে যুক্ত করা হয়েছিল , যার অর্থ উবুন্টুর সর্বশেষ সংস্করণ (উবুন্টু 9.10 কারমিক কোআলা এবং পরবর্তী) এটি রয়েছে । সুতরাং সঠিক কনফিগারেশনের সাহায্যে আপনার সম্পূর্ণ উবুন্টু সিস্টেমটি একটি পৃথক / বুট পার্টিশন ছাড়াই একটি এলভিএমে রাখতে পারেন। কীভাবে এটি কনফিগার করতে হয় তার বিশদ জানতে এই পৃষ্ঠাটি দেখুন । (প্রকৃতপক্ষে, কেবলমাত্র বর্তমানে সমর্থিত উবুন্টু রিলিজ যা GRUB2 এর পরিবর্তে মূল GRUB ব্যবহার করে তা হ'ল উবুন্টু 8.04 এলটিএস সার্ভার; অন্যান্য নন-ইওল রিলিজ - 10.04 এলটিএস, 10.10, 11.04, এবং ১১.১০ - GRUB2 ব্যবহার করে))
আপনি আপনার উবুন্টু সিস্টেম ড্রাইভের জন্য LVM- র না কিন্তু ব্যবহার করেন, তাহলে শুধু একটি স্টোরেজ ড্রাইভের জন্য, অথবা আপনার সিস্টেমের কিছু অংশ (সম্ভবত জন্য /home
) কিন্তু না /
, তারপর একটি পৃথক /boot
পার্টিশন প্রয়োজন হয় না, এমনকি যদি আপনি একটি পুরানো (ব্যবহার করছেন প্রাক GRUB2) সিস্টেম।
সংক্ষেপে, একটি পৃথক /boot
পার্টিশন মূলত LVM ব্যবহার না করে এমন সিস্টেমগুলির জন্য ব্যক্তিগত পছন্দ হিসাবে বিবেচনা করা হয়, অন্যদিকে LVM- র মধ্যে ইনস্টল করা একটি পুরানো সিস্টেমের প্রয়োজন হতে পারে।
/boot
প্রযুক্তিগত এবং historicতিহাসিক কারণে বিদ্যমান।
বুট লোডার (গ্রাব বা লিলো) অবশ্যই তার নিজস্ব ফাইলগুলি লিনাক্স কার্নেল এবং প্রাথমিক র্যামডিস্ক অ্যাক্সেস করতে সক্ষম হবে। এই ফাইলগুলি স্থাপন করা হয় /boot
।
লিলোর প্রথম সংস্করণ কেবল এইচডিডি-র কিছু উপসেট অ্যাক্সেস করতে পারে, কেবলমাত্র একটি সীমিত সংখ্যক ফাইল-সিস্টেম বুঝতে পারত (কার্যত কেবল এক্সট 2), এবং একটি প্রাথমিক বা লজিক্যাল পার্টিশনের (যেমন কোনও এমডি রেড বা এলভিএম নয়) ফাইল সিস্টেমের প্রয়োজন। সুতরাং, একটি ছোট /boot
বিভাজন রাখা এটি সাধারণ অভ্যাস হয়ে ওঠে ।
গ্রাবের আধুনিক সংস্করণগুলি অনেক বেশি নমনীয় এবং অতএব, অনেক ক্ষেত্রে পৃথক পার্টিশনের /boot
প্রয়োজন হয় না।
ডুয়াল বুটিং লিনাক্স এবং উইন্ডোজের /boot
জন্য অপ্রাসঙ্গিক (যদিও আমি নৌকা লোডারের জন্য বুট পার্টিশনের বুট সেক্টরটি ব্যবহার করতে পছন্দ করি।) তবে, ডুয়াল বিভিন্ন লিনাক্স ইনস্টলেশন বুট করার সময়, এটি ভাগ করে নেওয়া সাধারণ /boot
।
একাধিক বিতরণ ইনস্টল করার সময় আপনি একটি একক / বুট পার্টিশনও ব্যবহার করতে পারেন (পাশাপাশি একটি একক স্বাপ পার্টিশন)। এইগুলি বিতরণগুলির মধ্যে / বুটের তথ্যগুলির 100% মালিকানা থাকে তাই / বুট কোনও একক বিতরণের কোনও বিভাগে থাকা উচিত নয়।
/boot
কার্নেল বা GRUB আপডেট করার সময় একাধিক বিতরণের জন্য একক থাকা সমস্যার কারণ হতে পারে।