मल्टी-बूटिंग: Difference between revisions

From Vigyanwiki
No edit summary
m (15 revisions imported from alpha:मल्टी-बूटिंग)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Short description|Act of installing multiple operating systems on a single computer}}
{{Short description|Act of installing multiple operating systems on a single computer}}
{{Redirect|मल्टीबूट|मल्टीबूट विनिर्देश|मल्टीबूट विनिर्देश}}
{{Redirect|मल्टीबूट|मल्टीबूट विनिर्देश|मल्टीबूट विनिर्देश}}
[[Image:GRUB with ubuntu and windows vista.png|thumb|300px|[[जीएनयू ग्रब]], [[उबंटू]] और [[विंडोज विस्टा]] के लिए प्रविष्टियों के साथ, दोहरी बूटिंग का उदाहरण]]बहु-[[बूटिंग]] ही [[कंप्यूटर]] पर कई [[ऑपरेटिंग सिस्टम]] स्थापित करने का कार्य है, और यह चुनने में सक्षम है कि किसे बूट करना है। डुअल-बूटिंग शब्द विशेष रूप से दो ऑपरेटिंग सिस्टम के सामान्य कॉन्फ़िगरेशन को संदर्भित करता है। बहु-बूटिंग के लिए कस्टम बूटिंगद्वितीय-चरण बूट लोडर की आवश्यकता हो सकती है।
[[Image:GRUB with ubuntu and windows vista.png|thumb|300px|[[जीएनयू ग्रब]], [[उबंटू]] और [[विंडोज विस्टा]] के लिए प्रविष्टियों के साथ, दोहरी बूटिंग का उदाहरण]]मल्टी-बूटिंग ही [[कंप्यूटर]] पर कई [[ऑपरेटिंग सिस्टम|संचालन]] प्रणाली स्थापित करने का कार्य है, और यह चुनने में सक्षम है कि किसे बूट करना है। डुअल-बूटिंग शब्द विशेष रूप से दो संचालन प्रणाली के सामान्य कॉन्फ़िगरेशन को संदर्भित करता है। मल्टी-बूटिंग के लिए कस्टम बूटिंग द्वितीय-चरण बूट लोडर की आवश्यकता हो सकती है।


== उपयोग ==
== उपयोग ==
मल्टी-बूटिंग से अधिक ऑपरेटिंग सिस्टम को कंप्यूटर पर रहने की अनुमति देता है; उदाहरण के लिए, यदि किसी उपयोगकर्ता के पास प्राथमिक ऑपरेटिंग सिस्टम है जिसका वे अक्सर उपयोग करते हैं और वैकल्पिक ऑपरेटिंग सिस्टम जिसका वे कम बार उपयोग करते हैं। उपयोगकर्ता वातावरण के बीच पहुंच अखंडता और अलगाव को बनाए रखने के लिए उपयोगकर्ता को निजी और कार्य समर्पित प्रणाली के बीच स्विच करने के लिए सक्षम करने के लिए सामान्य उपयोग है। मल्टी-बूटिंग का अन्य कारण पूरी तरह से स्विच किए बिना नए ऑपरेटिंग सिस्टम की जांच या परीक्षण करना हो सकता है। मल्टी-बूटिंग नए ऑपरेटिंग सिस्टम को आवश्यक सभी एप्लिकेशन को कॉन्फ़िगर करने और पुराने ऑपरेटिंग सिस्टम को हटाने से पहले डेटा माइग्रेट करने की अनुमति देता है, यदि वांछित हो। मल्टी-बूटिंग का संभावित विकल्प [[वर्चुअलाइजेशन]] है, जहां अतिथि ऑपरेटिंग सिस्टम चलाने वाली या अधिक [[ आभासी मशीन |आभासी मशीन]] को होस्ट करने के लिए [[सूत्र]] का उपयोग किया जाता है। मल्टी-बूटिंग उन स्थितियों में भी उपयोगी है जहां अलग-अलग [[कंप्यूटर सॉफ्टवेयर]] के लिए अलग-अलग ऑपरेटिंग सिस्टम की आवश्यकता होती है। बहु-बूट कॉन्फ़िगरेशन उपयोगकर्ता को कंप्यूटर पर अपने सभी सॉफ़्टवेयर का उपयोग करने की अनुमति देता है। यह अक्सर बूटिंग सेकंड-स्टेज बूट लोडर जैसे एनटीएलडीआर, एलआईएलओ (बूट लोडर), या जीएनयू जीआरयूबी का उपयोग करके पूरा किया जाता है जो से अधिक ऑपरेटिंग सिस्टम को बूट कर सकता है। मल्टी-बूटिंग का उपयोग [[सॉफ्टवेयर डेवलपर]]्स द्वारा भी किया जाता है जब विकास या परीक्षण उद्देश्यों के लिए कई ऑपरेटिंग सिस्टम की आवश्यकता होती है। इन प्रणालियों को मशीन पर रखना हार्डवेयर लागत को कम करने का तरीका है।
मल्टी-बूटिंग से अधिक संचालन प्रणाली को कंप्यूटर पर रहने की अनुमति देता है; उदाहरण के लिए, यदि किसी उपयोगकर्ता के पास प्राथमिक संचालन प्रणाली है जिसका वे अधिकांशतः उपयोग करते हैं और वैकल्पिक संचालन प्रणाली जिसका वे कम बार उपयोग करते हैं। उपयोगकर्ता वातावरण के बीच पहुंच अखंडता और अलगाव को बनाए रखने के लिए उपयोगकर्ता को निजी और कार्य समर्पित प्रणाली के बीच स्विच करने के लिए सक्षम करने के लिए सामान्य उपयोग है। मल्टी-बूटिंग का अन्य कारण पूरी तरह से स्विच किए बिना नए संचालन प्रणाली की जांच या परीक्षण करना हो सकता है। मल्टी-बूटिंग नए संचालन प्रणाली को आवश्यक सभी एप्लिकेशन को कॉन्फ़िगर करने और पुराने संचालन प्रणाली को हटाने से पहले डेटा माइग्रेट करने की अनुमति देता है, यदि वांछित हो। मल्टी-बूटिंग का संभावित विकल्प [[वर्चुअलाइजेशन]] है, जहां अतिथि संचालन प्रणाली चलाने वाली या अधिक [[ आभासी मशीन |आभासी मशीन]] को होस्ट करने के लिए [[सूत्र]] का उपयोग किया जाता है। मल्टी-बूटिंग उन स्थितियों में भी उपयोगी है जहां अलग-अलग [[कंप्यूटर सॉफ्टवेयर]] के लिए अलग-अलग संचालन प्रणाली की आवश्यकता होती है। बहु-बूट कॉन्फ़िगरेशन उपयोगकर्ता को कंप्यूटर पर अपने सभी सॉफ़्टवेयर का उपयोग करने की अनुमति देता है। यह अधिकांशतः बूटिंग सेकंड-स्टेज बूट लोडर जैसे एनटीएलडीआर, एलआईएलओ (बूट लोडर), या जीएनयू जीआरयूबी का उपयोग करके पूरा किया जाता है जो से अधिक संचालन प्रणाली को बूट कर सकता है। मल्टी-बूटिंग का उपयोग [[सॉफ्टवेयर डेवलपर]] द्वारा भी किया जाता है जब विकास या परीक्षण उद्देश्यों के लिए कई संचालन प्रणाली की आवश्यकता होती है। इन प्रणालियों को मशीन पर रखना हार्डवेयर निवेश को कम करने का विधि है।


== तकनीकी मुद्दे ==
== विधियो मुद्दे ==


===प्रति वॉल्यूम ऑपरेटिंग सिस्टम की संख्या (तार्किक ड्राइव)===
===प्रति वॉल्यूम संचालन प्रणाली की संख्या (तार्किक ड्राइव)===
ओएस/2 डुअल-बूट कॉन्फ़िगरेशन में, सी ड्राइव में डॉस और ओएस/2 दोनों हो सकते हैं। उपयोगकर्ता बूट कमांड जारी करता है<ref>{{cite manual
ओएस/2 डुअल-बूट कॉन्फ़िगरेशन में, सी ड्राइव में डॉस और ओएस/2 दोनों हो सकते हैं। उपयोगकर्ता बूट कमांड जारी करता है<ref>{{cite manual
  | title = OS/2 Command Reference
  | title = OS/2 Command Reference
  | section = OS/2 Commands by Name
  | section = OS/2 Commands by Name
Line 18: Line 18:
  | mode = cs2
  | mode = cs2
}}
}}
</ref> डॉस या ओएस/2 कमांड लाइन से आवश्यक प्रतिलिपि करने, स्थानांतरित करने और संचालन का नाम बदलने के लिए और फिर सी पर निर्दिष्ट सिस्टम में रीबूट करें:। अन्य प्रणालियाँ समान तार्किक ड्राइव पर वैकल्पिक प्रणालियों के लिए समान तंत्र प्रदान करती हैं।
</ref> डॉस या ओएस/2 कमांड लाइन से आवश्यक प्रतिलिपि करने, स्थानांतरित करने और संचालन का नाम बदलने के लिए और फिर सी पर निर्दिष्ट प्रणाली में रीबूट करें:। अन्य प्रणालियाँ समान तार्किक ड्राइव पर वैकल्पिक प्रणालियों के लिए समान तंत्र प्रदान करती हैं।


=== प्रति स्टोरेज डिवाइस ऑपरेटिंग सिस्टम की संख्या===
=== प्रति स्टोरेज डिवाइस संचालन प्रणाली की संख्या===


मल्टी-बूट कंप्यूटर में प्रत्येक मल्टीपल ऑपरेटिंग सिस्टम अपने स्वयं के स्टोरेज डिवाइस पर रह सकता है, या कुछ स्टोरेज डिवाइस में विभिन्न विभाजनों में से अधिक ऑपरेटिंग सिस्टम हो सकते हैं। [[मास्टर बूट दस्तावेज़]] में या लोड किया गया बूट लोडर तार्किक ड्राइव का मेनू प्रदर्शित करता है और उस ड्राइव के [[वॉल्यूम बूट रिकॉर्ड]] से चयनित बूट लोडर को लोड करता है।
मल्टी-बूट कंप्यूटर में प्रत्येक मल्टीपल संचालन प्रणाली अपने स्वयं के स्टोरेज डिवाइस पर रह सकता है, या कुछ स्टोरेज डिवाइस में विभिन्न विभाजनों में से अधिक संचालन प्रणाली हो सकते हैं। [[मास्टर बूट दस्तावेज़]] में या लोड किया गया बूट लोडर तार्किक ड्राइव का मेनू प्रदर्शित करता है और उस ड्राइव के [[वॉल्यूम बूट रिकॉर्ड]] से चयनित बूट लोडर को लोड करता है।


ऑपरेटिंग सिस्टम प्रति स्टोरेज डिवाइस वाले कंप्यूटर का उदाहरण डुअल-बूटिंग कंप्यूटर है जो [[ खिड़कियाँ |खिड़कियाँ]] को डिस्क ड्राइव पर और [[लिनक्स]] को दूसरे डिस्क ड्राइव पर स्टोर करता है। इस मामले में बहु-बूटिंग बूट लोडर सख्ती से जरूरी नहीं है क्योंकि उपयोगकर्ता पावर-अप के तुरंत बाद बीआईओएस कॉन्फ़िगरेशन दर्ज करना चुन सकता है और वांछित ड्राइव को बूट-ऑर्डर सूची में पहले बना सकता है। हालाँकि, किसी ड्राइव पर मल्टी-बूटिंग बूट लोडर रखना अधिक सुविधाजनक है, उस ड्राइव से हमेशा बूटिंग शुरू करने के लिए बार बीआईओएस सेट करें (अर्थात बूट लोडर को लोड करें) और फिर उपयोगकर्ता को ऑपरेटिंग सिस्टम चुनने की अनुमति दें वह बूट लोडर का मेनू। कोई विशेष डिस्क विभाजन आवश्यक नहीं है जब प्रत्येक ऑपरेटिंग सिस्टम का अपना समर्पित डिस्क ड्राइव हो।
संचालन प्रणाली प्रति स्टोरेज डिवाइस वाले कंप्यूटर का उदाहरण डुअल-बूटिंग कंप्यूटर है जो [[ खिड़कियाँ |खिड़कियाँ]] को डिस्क ड्राइव पर और [[लिनक्स]] को दूसरे डिस्क ड्राइव पर स्टोर करता है। इस स्थितियों में मल्टी-बूटिंग बूट लोडर सख्ती से आवश्यक नहीं है क्योंकि उपयोगकर्ता पावर-अप के तुरंत बाद बीआईओएस कॉन्फ़िगरेशन अंकित करना चुन सकता है और वांछित ड्राइव को बूट-ऑर्डर सूची में पहले बना सकता है। चूँकि, किसी ड्राइव पर मल्टी-बूटिंग बूट लोडर रखना अधिक सुविधाजनक है, उस ड्राइव से सदैव बूटिंग प्रारंभ करने के लिए बार बीआईओएस समुच्चय करें (अर्थात बूट लोडर को लोड करें) और फिर उपयोगकर्ता को संचालन प्रणाली चुनने की अनुमति दें वह बूट लोडर का मेनू। कोई विशेष डिस्क विभाजन आवश्यक नहीं है जब प्रत्येक संचालन प्रणाली का अपना समर्पित डिस्क ड्राइव हो।


प्रति स्टोरेज डिवाइस में कई ऑपरेटिंग सिस्टम वाले कंप्यूटर का उदाहरण डुअल-बूटिंग कंप्यूटर है जो विंडोज और लिनक्स दोनों को ही डिस्क ड्राइव पर स्टोर करता है लेकिन जहां सिस्टम में बीआईओएस उपयोगकर्ता को व्यक्तिगत ड्राइव और विभाजन को बूट नहीं करने देता है। इस मामले में बहु-बूटिंग बूट लोडर '''' आवश्यक है। साथ ही, प्रत्येक ऑपरेटिंग सिस्टम को डिस्क ड्राइव पर अपना स्वयं का विभाजन देने के लिए डिस्क को विभाजित किया जाना चाहिए। यह आवश्यक है क्योंकि प्रत्येक सिस्टम की फाइलों और ऑपरेटिंग निर्देशों का अपना सेट होता है। साथ ही, जब पूरी तरह से अलग ऑपरेटिंग सिस्टम का उपयोग किया जाता है तो विभाजन को अलग प्रारूप में स्वरूपित करने की आवश्यकता हो सकती है। उदाहरण के लिए, यदि कोई उपयोगकर्ता Windows और Linux दोनों को स्थापित करना चाहता है, तो Windows विभाजन को [[NTFS]] प्रारूप में सबसे अधिक स्वरूपित किया जाएगा क्योंकि Windows [[ext4]] से बाहर नहीं चल सकता है, और Linux विभाजन की सबसे अधिक संभावना ext4 फ़ाइल स्वरूप में होगी Linux NTFS से नहीं चल सकता। हालाँकि, यदि कोई उपयोगकर्ता विंडोज के दो संस्करणों (यानी [[विंडोज 7]] और विंडोज विस्टा) या लिनक्स के दो संस्करणों (यानी [[ लिनक्स टकसाल |लिनक्स टकसाल]] और [[उबंटू लिनक्स]]) को डुअल-बूट करने का इरादा रखता है, तो उसी फाइल सिस्टम (जैसे NTFS या ext4) का उपयोग किया जा सकता है। ड्राइव और विभाजन दोनों में।'''
प्रति स्टोरेज डिवाइस में कई संचालन प्रणाली वाले कंप्यूटर का उदाहरण डुअल-बूटिंग कंप्यूटर है जो विंडोज और लिनक्स दोनों को ही डिस्क ड्राइव पर स्टोर करता है किन्तुजहां प्रणाली में बीआईओएस उपयोगकर्ता को व्यक्तिगत ड्राइव और विभाजन को बूट नहीं करने देता है। इस स्थितियों में मल्टी-बूटिंग बूट लोडर ' आवश्यक है। साथ ही, प्रत्येक संचालन प्रणाली को डिस्क ड्राइव पर अपना स्वयं का विभाजन देने के लिए डिस्क को विभाजित किया जाना चाहिए। यह आवश्यक है क्योंकि प्रत्येक प्रणाली की फाइलों और संचालन निर्देशों का अपना समुच्चय होता है। साथ ही, जब पूरी तरह से अलग संचालन प्रणाली का उपयोग किया जाता है तो विभाजन को अलग प्रारूप में स्वरूपित करने की आवश्यकता हो सकती है। उदाहरण के लिए, यदि कोई उपयोगकर्ता विंडोज़ और लिनक्स दोनों को स्थापित करना चाहता है, तो विंडोज़ विभाजन को [[NTFS|एनटीएफएस]] प्रारूप में सबसे अधिक स्वरूपित किया जाएगा क्योंकि विंडोज़ [[ext4|ईएक्सटी4]] से बाहर नहीं चल सकता है, और लिनक्स विभाजन की सबसे अधिक संभावना ईएक्सटी4 फ़ाइल स्वरूप में होगी लिनक्स एनटीएफएस से नहीं चल सकता। चूँकि, यदि कोई उपयोगकर्ता विंडोज के दो संस्करणों ( अर्थात [[विंडोज 7]] और विंडोज विस्टा) या लिनक्स के दो संस्करणों ( अर्थात [[ लिनक्स टकसाल |लिनक्स टकसाल]] और [[उबंटू लिनक्स]]) को डुअल-बूट करने का इरादा रखता है, तो उसी फाइल प्रणाली (जैसे एनटीएफएस या ईएक्सटी4) का उपयोग किया जा सकता है। ड्राइव और विभाजन दोनों में है।


=== विभाजन ===
=== विभाजन ===
{{Further|डिस्क विभाजन}}
{{Further|डिस्क विभाजन}}
मूल अवधारणा में प्रत्येक नियोजित स्थापना को समायोजित करने के लिए डिस्क का विभाजन करना शामिल है, आमतौर पर बूट, रूट, डेटा स्टोरेज और बैकअप के लिए अलग-अलग विभाजन शामिल हैं।
मूल अवधारणा में प्रत्येक नियोजित स्थापना को समायोजित करने के लिए डिस्क का विभाजन करना सम्मिलित है, सामान्यतः बूट, रूट, डेटा स्टोरेज और बैकअप के लिए अलग-अलग विभाजन सम्मिलित हैं।


=== एमबीआर लोडर ===
=== एमबीआर लोडर ===
एमबीआर लोडर, जैसे कि एयर-बूट, ट्रैक 0 में मानक बूट कोड को उस कोड से बदल देता है जो चयन मेनू प्रदर्शित करता है और चयनित सिस्टम को लोड करता है। कुछ, जैसे, एयर-बूट, को बाहरी कॉन्फ़िगरेशन मेनू की आवश्यकता के बजाय स्वचालित रूप से या उपयोगकर्ता द्वारा बूट समय पर कॉन्फ़िगर किया जा सकता है।
एमबीआर लोडर, जैसे कि एयर-बूट, ट्रैक 0 में मानक बूट कोड को उस कोड से बदल देता है जो चयन मेनू प्रदर्शित करता है और चयनित प्रणाली को लोड करता है। कुछ, जैसे, एयर-बूट, को बाहरी कॉन्फ़िगरेशन मेनू की आवश्यकता के अतिरिक्त स्वचालित रूप से या उपयोगकर्ता द्वारा बूट समय पर कॉन्फ़िगर किया जा सकता है।


=== लिनक्स बूट लोडर ===
=== लिनक्स बूट लोडर ===
Line 39: Line 39:


===ओएस/2 बूट मैनेजर===
===ओएस/2 बूट मैनेजर===
ओएस/2 बूट प्रबंधक को प्राथमिक पार्टीशन में अवश्य स्थापित किया जाना चाहिए। ओएस/2 विभाजन उपयोगिताएँ मेनू में चार सिस्टम तक कॉन्फ़िगर कर सकती हैं, जिनमें से प्रत्येक प्राथमिक विभाजन में या विस्तारित तार्किक विभाजन के भीतर तार्किक आयतन में हो सकता है। ओएस/2 बूट मैनेजर मेन्यू में जीआरयूबी जैसे बूट लोडर को शामिल करना संभव है, और दूसरे बूट लोडर के लिए मेन्यू में ओएस/2 बूट मैनेजर को शामिल करना संभव है। नए लोडर जैसे एयर-बूट, जीएनयू जीआरयूबी और एलआईएलओ (बूट लोडर) अधिक लचीलापन प्रदान करते हैं।
ओएस/2 बूट प्रबंधक को प्राथमिक पार्टीशन में अवश्य स्थापित किया जाना चाहिए। ओएस/2 विभाजन उपयोगिताएँ मेनू में चार प्रणाली तक कॉन्फ़िगर कर सकती हैं, जिनमें से प्रत्येक प्राथमिक विभाजन में या विस्तारित तार्किक विभाजन के अंदर तार्किक आयतन में हो सकता है। ओएस/2 बूट मैनेजर मेन्यू में जीआरयूबी जैसे बूट लोडर को सम्मिलित करना संभव है, और दूसरे बूट लोडर के लिए मेन्यू में ओएस/2 बूट मैनेजर को सम्मिलित करना संभव है। नए लोडर जैसे एयर-बूट, जीएनयू जीआरयूबी और एलआईएलओ (बूट लोडर) अधिक लचीलापन प्रदान करते हैं।


=== माइक्रोसॉफ्ट विंडोज और लिनक्स ===
=== माइक्रोसॉफ्ट विंडोज और लिनक्स ===
{{Further|डिस्क विभाजन # बहु-बूट और मिश्रित-बूट सिस्टम}}
{{Further|डिस्क विभाजन # बहु-बूट और मिश्रित-बूट सिस्टम}}


लोकप्रिय मल्टी-बूट कॉन्फ़िगरेशन ड्यूल-बूट लिनक्स और विंडोज ऑपरेटिंग सिस्टम है, प्रत्येक अपने स्वयं के विभाजन के भीतर समाहित है। विभाजन-विशिष्ट संस्थापन की अनुमति देने के अलावा, विंडोज़ मल्टी-बूट सिस्टम की सुविधा या समर्थन नहीं करता है, और [[बूट लोडर]] का कोई विकल्प पेश नहीं किया जाता है। हालांकि, अधिकांश मौजूदा लिनक्स इंस्टॉलर दोहरे बूटिंग को समायोजित करते हैं (हालांकि विभाजन का कुछ ज्ञान वांछनीय है)। आम तौर पर संस्थापन बिना किसी घटना के आगे बढ़ता है लेकिन पुनरारंभ होने पर, बूट लोडर दो ऑपरेटिंग सिस्टमों में से केवल को ही पहचानेगा।<ref>{{cite web|url=http://www.tomshardware.com/answers/id-2106559/booting-problem-linux-windows-boot-loader.html|title=Booting Problem of Linux in windows boot loader - [Solved] - Open Source Software|website=Tom's Hardware|access-date=2 April 2018}}</ref>
लोकप्रिय मल्टी-बूट कॉन्फ़िगरेशन ड्यूल-बूट लिनक्स और विंडोज संचालन प्रणाली है, प्रत्येक अपने स्वयं के विभाजन के अंदर समाहित है। विभाजन-विशिष्ट संस्थापन की अनुमति देने के अतिरिक्त , विंडोज़ मल्टी-बूट प्रणाली की सुविधा या समर्थन नहीं करता है, और [[बूट लोडर]] का कोई विकल्प प्रस्तुतनहीं किया जाता है। चूंकि , अधिकांश आधुनिक लिनक्स इंस्टॉलर दोहरे बूटिंग को समायोजित करते हैं (चूंकि विभाजन का कुछ ज्ञान वांछनीय है)। सामान्यतः संस्थापन बिना किसी घटना के आगे बढ़ता है किन्तुपुनरारंभ होने पर, बूट लोडर दो संचालन सिस्टमों में से केवल को ही पहचानेगा।<ref>{{cite web|url=http://www.tomshardware.com/answers/id-2106559/booting-problem-linux-windows-boot-loader.html|title=Booting Problem of Linux in windows boot loader - [Solved] - Open Source Software|website=Tom's Hardware|access-date=2 April 2018}}</ref>


लिनक्स [[ बूट प्रबंधक |बूट प्रबंधक]] /लोडर (आमतौर पर [[GRUB|जीआरयूबी]]) को प्राथमिक बूटलोडर के रूप में स्थापित करने के कुछ फायदे हैं जो मास्टर बूट रिकॉर्ड द्वारा इंगित किए गए हैं। विंडोज ऑपरेटिंग सिस्टम ठीक से इंस्टॉल किए गए लिनक्स बूटलोडर्स द्वारा पाए जाएंगे, लेकिन विंडोज बूट मैनेजर लिनक्स इंस्टॉलेशन को नहीं पहचानते हैं (न ही विंडोज मूल रूप से लिनक्स [[फाइल सिस्टम]] के साथ डील करता है)। एमबीआर बूट कोड को [[सिस्टम रेस्क्यू सीडी]] पर उपलब्ध [[डीडी (यूनिक्स)]] के साथ बैकअप और रिस्टोर किया जा सकता है।
लिनक्स [[ बूट प्रबंधक |बूट प्रबंधक]] /लोडर (सामान्यतः [[GRUB|जीआरयूबी]]) को प्राथमिक बूटलोडर के रूप में स्थापित करने के कुछ फायदे हैं जो मास्टर बूट रिकॉर्ड द्वारा इंगित किए गए हैं। विंडोज संचालन प्रणाली ठीक से इंस्टॉल किए गए लिनक्स बूटलोडर्स द्वारा पाए जाएंगे, किन्तुविंडोज बूट मैनेजर लिनक्स इंस्टॉलेशन को नहीं पहचानते हैं (न ही विंडोज मूल रूप से लिनक्स [[फाइल सिस्टम|फाइल]] प्रणाली के साथ डील करता है)। एमबीआर बूट कोड को [[सिस्टम रेस्क्यू सीडी|प्रणाली रेस्क्यू सीडी]] पर उपलब्ध [[डीडी (यूनिक्स)]] के साथ बैकअप और रिस्टोर किया जा सकता है।


यह अक्सर अनुशंसा की जाती है कि विंडोज को पहले प्राथमिक विभाजन में स्थापित किया जाए। विंडोज और लिनक्स दोनों के बूट लोडर विभाजन की गणना करके प्राप्त संख्या के साथ विभाजन की पहचान करते हैं। (ध्यान दें, विंडोज़ और लिनक्स दोनों विभाजन तालिका में विभाजन के क्रम के अनुसार विभाजन की गणना करते हैं, जो डिस्क पर विभाजन के क्रम से भिन्न हो सकता है।) हार्ड ड्राइव के अंत में विभाजन को जोड़ना या हटाना होगा इससे पहले के किसी भी विभाजन पर कोई प्रभाव नहीं है। हालाँकि, यदि विभाजन को हार्ड ड्राइव के आरंभ या मध्य में जोड़ा या हटाया जाता है, तो बाद के विभाजनों की संख्या बदल सकती है। यदि सिस्टम विभाजन की संख्या बदलती है, तो ऑपरेटिंग सिस्टम को बूट करने और ठीक से काम करने के लिए इसे बूट लोडर पुनर्संरचना की आवश्यकता होती है।
यह अधिकांशतः अनुशंसा की जाती है कि विंडोज को पहले प्राथमिक विभाजन में स्थापित किया जाए। विंडोज और लिनक्स दोनों के बूट लोडर विभाजन की गणना करके प्राप्त संख्या के साथ विभाजन की पहचान करते हैं। (ध्यान दें, विंडोज़ और लिनक्स दोनों विभाजन तालिका में विभाजन के क्रम के अनुसार विभाजन की गणना करते हैं, जो डिस्क पर विभाजन के क्रम से भिन्न हो सकता है।) हार्ड ड्राइव के अंत में विभाजन को जोड़ना या हटाना होगा इससे पहले के किसी भी विभाजन पर कोई प्रभाव नहीं है। चूँकि, यदि विभाजन को हार्ड ड्राइव के आरंभ या मध्य में जोड़ा या हटाया जाता है, तो बाद के विभाजनों की संख्या बदल सकती है। यदि प्रणाली विभाजन की संख्या बदलती है, तो संचालन प्रणाली को बूट करने और ठीक से काम करने के लिए इसे बूट लोडर पुनर्संरचना की आवश्यकता होती है।


विंडोज़ को प्राथमिक विभाजन में स्थापित किया जाना चाहिए (और पुराने सिस्टम में यह पहला विभाजन होना चाहिए)। लिनक्स को हार्ड ड्राइव पर किसी भी स्थिति में विभाजन में स्थापित किया जा सकता है और तार्किक विभाजन ([[विस्तारित विभाजन]] के भीतर) में भी स्थापित किया जा सकता है। यदि Linux को विस्तारित विभाजन के भीतर तार्किक विभाजन में स्थापित किया गया है, तो यह प्राथमिक विभाजनों में परिवर्तन से अप्रभावित रहता है।
विंडोज़ को प्राथमिक विभाजन में स्थापित किया जाना चाहिए (और पुराने प्रणाली में यह पहला विभाजन होना चाहिए)। लिनक्स को हार्ड ड्राइव पर किसी भी स्थिति में विभाजन में स्थापित किया जा सकता है और तार्किक विभाजन ([[विस्तारित विभाजन]] के अंदर ) में भी स्थापित किया जा सकता है। यदि लिनक्स को विस्तारित विभाजन के अंदर तार्किक विभाजन में स्थापित किया गया है, तो यह प्राथमिक विभाजनों में परिवर्तन से अप्रभावित रहता है।


=== तटस्थ एमबीआर ===
=== तटस्थ एमबीआर ===
एमबीआर में जीआरयूबी को स्टोर करने का विकल्प एमबीआर में विंडोज' या अन्य जेनेरिक पीसी बूट कोड रखना है, और जीआरयूबी या अन्य बूटलोडर को विंडोज के अलावा किसी अन्य प्राथमिक विभाजन में स्थापित करना है, इस प्रकार एमबीआर को तटस्थ रखना है।<ref>{{cite web|title=openSUSE Bugs/grub|url=https://old-en.opensuse.org/Bugs/grub#How_does_a_PC_boot_.2F_How_can_I_set_up_a_working_GRUB.3F|website=openSUSE Bugs/grub|access-date=22 January 2017|date=28 January 2010}}</ref> बूट समय पर ऑपरेटिंग सिस्टम का चयन इसके परिणामस्वरूप प्राथमिक विभाजन के भीतर कॉन्फ़िगर किए गए बूटलोडर पर निर्भर करता है, जिस[[की]] विभाजन तालिका प्रविष्टि पर बूट या सक्रिय फ़्लैग सेट होता है, जो DOS, ओएस/2, [[eComStation|ईकॉमस्टेशन]], [[ArcaOS|एआरसीए ओएस]] का बूटलोडर हो सकता है।<ref>{{cite web|title=ArcaOS|url=https://www.arcanoae.com/blue-lion/|website=Blue Lion, by Arca Noae|access-date=22 January 2017|date=13 November 2016}}</ref> या [[बीएसडी]], लिनक्स या विंडोज के अलावा।
एमबीआर में जीआरयूबी को स्टोर करने का विकल्प एमबीआर में विंडोज' या अन्य ज