जवाबों:
[GRUB2 और LVM के बारे में इस उत्तर में जानकारी काफी हद तक जन प्रयासों के कारण है ; मूल रूप से यह उत्तर गलती से दिया गया था, और जन ने मेरे द्वारा किए गए सुधारों के लिए श्रेय का हकदार है। -Eliah]
जब LVM का उपयोग नहीं किया जाता है, तो एक अलग /boot
विभाजन यह सुनिश्चित करने के लिए मुख्य रूप से उपयोगी है कि बूटिंग के लिए आवश्यक फाइलें ड्राइव की शुरुआत के काफी करीब हैं, जब /
विभाजन स्वयं ड्राइव की शुरुआत में नहीं है। उदाहरण के लिए, आप ड्राइव की शुरुआत में अपने लिनक्स-स्वैप विभाजन को बहुत करीब रखना चाहते हैं, क्योंकि ड्राइव की शुरुआत के पास कुछ ड्राइव डेटा संभवतः अधिक तेज़ी से एक्सेस किया जाता है। तब आपके पास एक छोटा सा /boot
विभाजन हो सकता है , उसके बाद आपका लिनक्स-स्वैप विभाजन, /
उसके बाद विभाजन (फिर अन्य अलग-अलग विभाजन के बाद यदि आपके पास है, जैसे /home
)।
कुछ समय के लिए, यह काफी हद तक अनावश्यक रहा है, क्योंकि नए BIOS के साथ, आप आमतौर पर एक सिस्टम को बूट कर सकते हैं जिसकी बूट फाइलें डिस्क की शुरुआत से एक विभाजन में हैं। फिर भी, ऐसा करने के लिए बहुत कम नुकसान है (जब तक आप /boot
इतना छोटा नहीं बनाते हैं कि यह भरता है - यह लगभग 250 MiB होना चाहिए), तो कई लोग जो मैन्युअल रूप से विभाजन करते हैं, अभी भी ऐसा करते हैं।
LILO जैसे पुराने बूट लोडर की अपनी सीमाएँ थीं, जो अलग-अलग /boot
विभाजनों को सहायक बनाती थीं , जैसा कि जन बताते हैं ।
जब का उपयोग कर एलवीएम, यदि आपका /
विभाजन एलवीएम पर है, यह आवश्यक हो के लिए एक अलग किया करते थे /boot
विभाजन। इस तरह के कॉन्फ़िगरेशन में, /boot
विभाजन LVM का विभाजन नहीं है, बल्कि LVM शुरू होने से पहले डिस्क पर एक विभाजन है। इसका कारण यह है कि बूट लोडर LVM की फ़ाइलों को नहीं पढ़ सकता है। तो तुम कभी नहीं बूट एलवीएम पर अपनी प्रणाली में अगर यह एक अलग नहीं था सकता है /boot
विभाजन (देखें इस और इस जानकारी के लिए)।
LVM की फ़ाइलों को पढ़ने की क्षमता GRUB2 के साथ जोड़ी गई थी , जिसका अर्थ है कि उबंटू के सभी हाल के संस्करण (उबंटू 9.10 कार्मिक कोआला और बाद में) हैं । इसलिए उचित कॉन्फ़िगरेशन के साथ आप एक अलग / बूट विभाजन के बिना LVM में अपना पूरा उबंटू सिस्टम रख सकते हैं। देखें यह पेज यह कैसे कॉन्फ़िगर करने के लिए के बारे में जानकारी के लिए। (वास्तव में, केवल वर्तमान में समर्थित उबंटू रिलीज़ जो GRUB2 के बजाय मूल GRUB का उपयोग करता है, उबंटू 8.04 LTS सर्वर है; हर दूसरे गैर-ईओएल रिलीज़ - 10.04 एलटीएस, 10.10, 11.04 और 11.10 - GRUB2 का उपयोग करता है।)
यदि आप LVM का उपयोग कर रहे हैं, लेकिन आपके उबंटू सिस्टम ड्राइव के लिए नहीं, सिर्फ एक स्टोरेज ड्राइव के लिए, या आपके सिस्टम के कुछ हिस्से के लिए (शायद /home
), लेकिन नहीं /
, तो एक अलग /boot
विभाजन आवश्यक नहीं है, भले ही आप एक पुराने का उपयोग कर रहे हों ( पूर्व GRUB2) प्रणाली।
सारांश में, एक अलग /boot
विभाजन बड़े पैमाने पर सिस्टम के लिए व्यक्तिगत प्राथमिकता का मामला है जो LVM का उपयोग नहीं करता है, जबकि LVM पर स्थापित पुराने सिस्टम को एक की आवश्यकता हो सकती है।
/boot
तकनीकी और ऐतिहासिक कारणों से मौजूद है।
बूट लोडर (ग्रब या लिलो) को अपनी फ़ाइलों, लिनक्स कर्नेल और प्रारंभिक रैमडिस्क तक पहुंचने में सक्षम होना चाहिए। उन फाइलों में रखा गया है /boot
।
लिलो का प्रारंभिक संस्करण केवल एचडीडी के कुछ सबसेट तक पहुंच सकता है, केवल सीमित संख्या में फाइल सिस्टम को समझेगा (व्यावहारिक रूप से केवल एक्स 2), और एक प्राथमिक या तार्किक विभाजन (यानी कोई एमडी RAID या एलवीएम) पर रहने के लिए फाइल सिस्टम की आवश्यकता होती है। इसलिए, एक छोटे से /boot
विभाजन का होना आम बात हो गई ।
ग्रब के आधुनिक संस्करण बहुत अधिक लचीले हैं, और, इसलिए, कई मामलों में इसके लिए एक अलग विभाजन की /boot
आवश्यकता नहीं है।
दोहरी बूटिंग लिनक्स और विंडोज के लिए, /boot
अप्रासंगिक है (हालांकि मुझे नाव लोडर के लिए बूट विभाजन के बूट क्षेत्र का उपयोग करना पसंद है।) हालांकि, जब अलग लिनक्स अधिष्ठापन में दोहरी बूटिंग होती है, तो यह साझा करना आम है /boot
।
आप एकाधिक वितरण (साथ ही एकल स्वैप विभाजन) स्थापित करते समय एकल / बूट विभाजन का भी उपयोग कर सकते हैं। उन वितरणों में से कोई भी 100% / बूट जानकारी का स्वामी नहीं है, इसलिए बूट / बूट एकल वितरण के किसी भी विभाजन में नहीं होना चाहिए।
/boot
कई वितरणों के लिए एकल होने पर गुठली या GRUB को अपडेट करते समय समस्याएँ होती हैं।