आप कोलाइनक्स का उपयोग कर सकते हैं और कॉलिनक्स के साथ अपना उबंटू कर्नेल चला सकते हैं:
मैंने उबंटू को एक अलग विभाजन पर सामान्य रूप से स्थापित किया और उबंटू / एक्सपी के बीच कंप्यूटर को डुअलबूट में कॉन्फ़िगर किया।
मैंने डेबियन के साथ coLinux को बैकपोर्ट छवि के साथ स्थापित किया है जो coLinux वेबसाइट पर उपलब्ध है।
कॉन्फ़िगर किया गया सह-संग्रह इसलिए यह उबंटू विभाजन को माउंट कर सकता है, यहां चाल सही विभाजन संख्या का पता लगाने के लिए है। CoLinux में विभाजन संख्या कम लगती है कि कंप्यूटर के Ubuntu के साथ बूट करते समय विभाजन संख्या का उपयोग किया जाता है। मेरे मामले में मुझे सेटअप करना पड़ा:
<block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda7"/>
बूट कॉक्लिनक्स डेबियन के साथ बैकपोर्ट छवि के साथ और बूट के बाद मेरे मामले में ubuntu विभाजन को माउंट करता है /dev/hda7
जुराब के अंदर ubuntu को बूट करना संभव बनाने के लिए आपको बूट पर ऑटोस्टार्ट की गई कुछ सेवाओं को चालू करने की आवश्यकता है, उनमें से अधिकांश किसी तरह से संबंधित हार्डवेयर को नुकसान पहुंचाते हैं और कोलाइनक्स के अंदर समर्थित नहीं है। आप अभी भी कॉलिनक्स के अंदर ubuntu नहीं चल रहा है जब इन सेवाओं को चलाना चाहते हैं। मैंने पहली बार http://wiki.colinux.org/cgi-bin/DualBootSystem के अनुसार एक /etc/inid.d/colinux स्क्रिप्ट बनाकर ऐसा किया था ।
यह स्क्रिप्ट निश्चित रूप /etc/init.d
से ubuntu विभाजन पर निर्देशिका में बनाई जानी चाहिए और नहीं छवि के साथ "डेबियन"।
जब यह स्क्रिप्ट बनाई गई है, तो आपको default.colinux.xml
फ़ाइल को संपादित करने की भी आवश्यकता है ताकि इसमें COLINUX=1
बूट-पैरामीटर हो, मेरे मामले में:
<bootparams>root=/dev/hda8 COLINUX=1</bootparams>
यह स्क्रिप्ट अब कुछ ऑटोस्टार्टेड सेवाओं को चालू करना संभव बनाती है जब कोलाइनक्स के अंदर शुरू होता है, लेकिन फिर भी इन सेवाओं को तब चलाते हैं जब कंप्यूटर को ubuntu के साथ दोहराते हैं। आपको /etc/rcS.d
निर्देशिका में लिंक सम्मिलित करके इस स्क्रिप्ट को बूट समय पर चलाना सुनिश्चित करना होगा ।
अगला कदम सर्विस स्क्रिप्ट के अंदर /etc/init.d
(ubuntu विभाजन पर) स्टेटमेंट्स डालकर सेवाओं को चालू करना है ।
if [ -f /var/local/colinux ] ; then
exit 0
fi
जब मैं बूट करने के लिए coLinux के अंदर बूट कर रहा था, तो मुझे निम्नलिखित सेवाओं को बंद करना पड़ा, जब इनमें से कोई भी सेवा चल रही थी, तो coLinux बूट के दौरान दुर्घटनाग्रस्त हो गई:
/etc/init.d/gdm
/etc/init.d/powernowd
/etc/init.d/hotkey-setup
/etc/init.d/pcmcia
/etc/init.d/vbesave
कुछ अन्य फ़ाइलों के कॉलिनक्स अनुकूलित वर्जन बनाएं, init.d में उल्लिखित कॉलिनक्स स्क्रिप्ट कुछ कॉलिन-संस्करण और कुछ अलग-अलग फ़ाइलों का एक गैर-कॉलिनक्स संस्करण होना संभव बनाता है। मेरे मामले में मेरे पास निम्न फ़ाइलों के विशेष संस्करण हैं:
/etc/fstab
(coLinux ntfs रीड-ओनली माउंटिंग के बजाय smbfs का उपयोग करके ntfs विभाजन की गणना करता है)
/etc/network/interfaces
(मुझे डीएचसीपी का उपयोग करके काम करने के लिए कॉलिनक्स नहीं मिला, इसलिए इसके बजाय हार्डकैप आईपी नंबर हैं)
/etc/gdm/gdm.conf
(मैं हूँ ) वास्तव में यह निश्चित नहीं है कि इसका उपयोग gdm बूट में शुरू नहीं किया जा सकता है, लेकिन मेरे पास सभी सर्वरों के साथ coLinux का एक विशेष संस्करण है] अक्षम। इसका उपयोग vnc का उपयोग करते समय किया जा सकता है, लेकिन मुझे यकीन नहीं है कि इसकी आवश्यकता है)
इन फ़ाइलों को इस तरह सेट करते समय सही फ़ाइल को संपादित करना याद रखना महत्वपूर्ण है क्योंकि प्रत्येक बूट पर सामान्य फ़ाइलों को * -colinux या * -non-colinux संस्करणों के साथ ओवरराइट किया जाएगा। फाइलों को अधिलेखित करने के बजाय प्रतीकात्मक लिंक सेटअप करना संभव हो सकता है लेकिन मैंने इसका परीक्षण नहीं किया है।
अंत में आपको coLinux को सेटअप करना होगा, इसलिए यह "बैकबेट्स के साथ डेबियन" छवि के बजाय उबंटू विभाजन का उपयोग करके बूट करता है, यह default.colinux.xml फ़ाइल में बूट विभाजन सेट करके किया जाता है, मेरे मामले में इसे इंगित किया गया /dev/hda8
<bootparams>root=/dev/hda8 COLINUX=1< /bootparams>
- कंप्यूटर को बूट करते समय या XP और स्टार्टअप कोलाइंक्स को शुरू करते हुए डुअलबूट (ग्रब) मेनू में इसका चयन करके या तो उबंटू शुरू करना संभव होना चाहिए। ध्यान दें कि जब कोलाइनक्स के अंदर चल रहा है तो उबंटू कर्नेल वास्तव में उपयोग नहीं किया जाता है इसके बजाय कोलाइनक्स कर्नेल का उपयोग किया जाता है। उदाहरण के लिए इस बारे में सोचना महत्वपूर्ण है कि क्या आपको कर्नेल और कर्नेल मॉड्यूल को फिर से स्थापित करने की आवश्यकता है।
अंत में, वैसी गलती मत करो जैसा मैंने किया। जैसा कि इस थ्रेड में वर्णित है, मैंने XP / coLinux को हाइबरनेट मोड में नींद में डाल दिया और फिर उबंटू में डुबो दिया। XP के अगले बूट पर मेरा उबंटू फ़ाइल सिस्टम भ्रष्ट हो गया और मैंने उबंटू की कुल पुनर्स्थापना करने का फैसला किया।