मैं एक कंप्यूटर स्थापित करने का प्रयास करना चाहता हूं ताकि उसके पास एक ही फाइल सिस्टम में कई लिनक्स स्थापित हों। उदाहरण के लिए, filesytem 3 फ़ोल्डरों होगा: /Ubuntu_Precise
, /Ubuntu_Oneiric
, और /Ubuntu_Natty
।
(मुझे पता है कि आप BTRFS और सबवोल्यूम के साथ ऐसा कर सकते हैं, लेकिन मैं गति के लिए EXT4 का उपयोग करना चाहूंगा)।
मैंने एक बार BTRFS का उपयोग करके अलग-अलग डिस्ट्रो के कई इंस्टॉल किए, और उस काम को करने से, मुझे पता है कि ग्रब सिर्फ 'नॉनस्टैंडर्ड' रास्तों से vmlinuz और initrd छवि को बूट करने के साथ ठीक करता है। लेकिन जब मैं BTRFS बात कर रहा था, तो वहाँ था rootflags=subvol=@<subvolume_name>
कि कर्नेल के रूप में कहा कि / फाइल सिस्टम में उपविभाजित माउंट। क्या कोई तर्क है कि आप कर्नेल को पारित कर सकते हैं जो इसे एक विभाजन के रूप में एक सबफ़ोल्डर माउंट करेगा / और फिर बूट करें?
मैं अन्य हिस्सों के लिए सोचता हूं, मैं काफी करीब हूं। मुझे पता है कि कैसे एक विशिष्ट माउंट में बांधने के लिए /etc/fstab
। इसके अलावा, जब से मैंने BTRFS सबवूल्म्स में कई लिनक्स इंस्टाल के साथ अपना सिस्टम स्थापित किया है, तो मुझे VM में एक डिस्ट्रो स्थापित करने और फिर rsync का उपयोग करके इसे माइग्रेट करने के लिए उपयोग किया जाता है, इसलिए मैं इस बारे में चिंतित नहीं हूं कि मुझे क्या करने की आवश्यकता होगी सही कॉन्फ़िगरेशन प्राप्त करें, मैं केवल यह पता लगाने की कोशिश कर रहा हूं कि सही कॉन्फ़िगरेशन क्या होगा। एक बार मुझे पता है कि, मुझे सबफ़ोल्डर्स में माइग्रेशन करने और आसानी से पर्याप्त संपादन करने में सक्षम होना चाहिए।
मैं पहले से ही वर्चुअलाइजेशन और विभाजन के बारे में जानता हूं, लेकिन यह वह नहीं है जिसकी मुझे तलाश है। लक्ष्य कंप्यूटर में वर्चुअलाइजेशन करने के लिए पर्याप्त शक्ति नहीं होती है, और विभाजन मुक्त स्थान साझा नहीं करते हैं। मैं एक ऐसी प्रणाली स्थापित करना चाह रहा हूं जो दोहरे / ट्रिपल / क्वाड / आदि बूट्स लिनक्स डिस्ट्रोस का निर्माण करता है, लेकिन यह एक फाइल सिस्टम के साथ करता है, ताकि "मेरे पास खाली स्थान न हो, लेकिन यह गलत विभाजन में है!"
यदि किसी के पास सुझाव है कि मेरे प्रश्न या उसके शीर्षक को कैसे संपादित किया जाए, तो मैं स्पष्ट हूँ।