क्या एसडी कार्ड से दोहरी बूट करना संभव है?


41

कहते हैं कि मैं अपने एसडी कार्ड पर डेबियन स्क्वीज़ और आर्क लिनक्स एआरएम रखना चाहता था। क्या ग्रब से दोहरी बूट करना संभव होगा?


2
नीचे दिए गए उत्तर के अलावा, देखें: berryterminal.com/doku.php/berryboot
जॉर्ज डकेट

वैसे, @ शिवलिंग, बस यह पाया गया , आप इसे जांचना चाह सकते हैं।

जवाबों:


27

हालांकि, कई ऑपरेटिंग सिस्टम को एसडी कार्ड पर रखना संभव है, फिलहाल कोई बूट मैनेजर नहीं है जो पाई पर चलता है और रनटाइम पर स्विचिंग ऑपरेटिंग सिस्टम को संभाल सकता है।

हालांकि आप क्या कर सकते हैं, एक शेल स्क्रिप्ट है, जो /bootकि सेट करता है, जो ऑपरेटिंग सिस्टम आप अगले बूट पर उपयोग करना चाहते हैं।

आप इसे एक और निर्देशिका में विभिन्न ऑपरेटिंग सिस्टम के लिए बूट फ़ाइलों को संग्रहीत करके पूरा कर सकते हैं, जैसे।

  • /boot/debian
  • /boot/fedora
  • /boot/arch

नोट: जरूरी फाइलें जिन्हें कॉपी करना है /boot/cmdline.txtऔर हैं /boot/config.txt

फिर आपकी शेल स्क्रिप्ट को फाइलों को उपयुक्त डायरेक्टरी से और में कॉपी करें /boot। इस तरह, जब आप इसे पुनः आरंभ करते हैं तो वांछित ऑपरेटिंग सिस्टम में बूट होता है।

संदर्भ


आपके उत्तर के लिए धन्यवाद, लेकिन मुझे लगता है कि मुझे स्वीकार करने से पहले इसका परीक्षण करना होगा! थोड़ा हैक लगता है।
Jivings

2
@ शिवलिंग यह एक हैक है। = पी

क्या आप जानते हैं कि Pi Grub का उपयोग क्यों नहीं कर सकता है?
Jivings

@ जीविका कोई सुराग नहीं।

1
मुझे लगता है कि मुख्य कारण यह है कि किसी का चित्रण GRUB नहीं है। इसका मुख्य कारण शायद यह है कि इस तरह के लोडर की जरूरत नहीं है।
XTL

17

बेरीबूट अनिवार्य रूप से रास्पबेरी पाई के लिए डिज़ाइन किया गया एक बूट लोडर है जो आपके लिए इसे पूरा करेगा:

बेरीबूट एक सरल बूट चयन स्क्रीन है, जिससे आप एक ही एसडी कार्ड पर कई लिनक्स वितरण डाल सकते हैं। इसके अलावा यह आपको एसडी कार्ड के बजाय बाहरी यूएसबी हार्ड ड्राइव पर ऑपरेटिंग सिस्टम फ़ाइलों को डालने की अनुमति देता है।


क्या आप थोड़ा समझा सकते हैं कि बेरीबूट क्या करता है?
हिफाकनोटिक्स

लेकिन मैंने कहीं और पढ़ा है कि बेरीबूट उसी तरह से बूट-लोडर नहीं है जिस तरह से ग्रब है, और यह कि सब कुछ किसी तरह से वर्चुअलाइज हो जाता है, या कि बेरीबूट सब कुछ चेरोट के माहौल में चलाता है। क्या यह सच है?
पॉल बर्डसेल

जहाँ तक मुझे पता है कि बेरीबूट एक ही कर्नेल (बेरीबूट कर्नेल) का उपयोग करता है जो सभी डिस्ट्रोस को संभालता है। इसलिए यह सही बूट मैनेजर नहीं है, बल्कि क्रॉपर रैपर है।
बार्टोज़ पियर्ज़ेलेविच

2

का उपयोग करना u-boot(जो पर्दे के पीछे बेरी-बूट द्वारा उपयोग किया जाता है), रनटाइम के दौरान किसी भी इंस्टॉल किए गए डिस्ट्रोस के बीच स्विच करना संभव है, या तो उसी एसडी पर ओएस के बीच स्विच करने के लिए एसेन्नेव जैसी चीज का उपयोग करना या संभवतः एनएफ़एस सर्वर या PXEकिसी अलग का उपयोग करके PXEबूट सर्वर पर इंस्टॉलेशन , हालांकि यह चलने के लिए सबसे तुच्छ चीज नहीं है। मैं एक ट्यूटोरियल तैयार करने की कोशिश करूंगा।


@Jivings, क्या आपने इस समाधान का उपयोग किया है? अपनी प्रतिक्रिया पढ़ना पसंद करेंगे
सुहैब

-7

मुझे लगता है यह उचित होगा। आपको केवल सभी "सेटिंग" के साथ GRUB का अधिकार देना होगा ...


1
GRUB का कौन सा संस्करण एक Pi पर भी चलेगा? और उन "सेटिंग्स" क्या होगा? यह उत्तर आपको लगता है जैसे कि आप यह जानकर बिना कुछ किए कि पाई हार्डवेयर वास्तव में बूट करने के लिए क्या करता है।
कालेब

1
ग्रब को लिनरो के एआरएम शिष्टाचार पर यू-बूट के शीर्ष पर चलाने के लिए बढ़ाया गया था। मूल पैच पिछले अक्टूबर से हैं, अधिक हाल ही में यहां देखे
अधिकतम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.