मल्टीपल OS और GRUB चेनलोडिंग


9

मैं कई ओएस इंस्टॉलेशन करना चाहता हूं और मुझे सलाह दी गई है कि GRUB का उपयोग करके चेन लोडिंग इसे संभालने का एक अच्छा तरीका है। मैंने वेब पर ट्यूटोरियल को देखा है, लेकिन मेरे पास अभी भी कुछ सवाल हैं जो मैं शुरू कर सकता हूं।

मुझे चाहिए:

  • विंडोज एक्सपी: 20 जीबी। कुछ स्कूल सामान और एक खेल चलाने के लिए जो वाइन के माध्यम से काम नहीं करता है।
  • Xubuntu 9.04: 85 जीबी। मेरा मुख्य OS।
  • एक और लिनक्स वितरण: 15 जीबी। लिनक्स वितरण के प्रयोग और प्रयास के लिए।

मे लूँगा:

  • 15 पर काफी बार विभिन्न वितरणों को पोंछें और स्थापित करें
  • मेरे विंडोज विभाजन की एक प्रतिलिपि बनाने के लिए dd का उपयोग करें इसे स्थापित करने और चीजों को काम करने के लिए जैसा मैं चाहता हूं। मेरा अनुभव है कि विंडोज को फूला हुआ और धीमा नहीं होने के लिए प्रति वर्ष एक बार फिर से स्थापित करने की आवश्यकता है।

मुझे बताया गया है:

  • GRUB चेन लोडिंग का उपयोग करने के लिए। लिनक्स वितरण में कर्नेल उन्नयन किए जाने पर यह आसान हो जाएगा, क्योंकि वे GRUB बूट-मेनू को संशोधित करते हैं।

मेरी समझ के लिए मेरी जरूरत है: (मैं बहुत अच्छी तरह से गलत हो सकता है)

  1. पहले विंडोज स्थापित करें।
  2. फिर Xubuntu स्थापित करें और इसे GRUB के साथ MBR पर लिखने दें (मुझे लगता है कि यह डिफ़ॉल्ट है)।
  3. यदि मैं चाहता हूं (यह डिफ़ॉल्ट रूप से किया गया है), तो एमबीआर पर जीआरयूबी को विंडोज एक्सपी शुरू करें, अपने अन्य लिनक्स वितरण के बूट क्षेत्र में मेरी पसंद के कर्नेल का उपयोग करके या निष्पादन को निष्पादित करें। वास्तविक श्रृंखला लोडिंग केवल तब होगी जब मैं लिनक्स की अपनी प्रयोगात्मक स्थापना शुरू करना चाहता हूं।

मैं सोचता हूं:

  • क्या चरण 3 सही है और इसे संभालने का एक अच्छा तरीका है?
  • क्या यह Xubuntu और मेरे प्रयोगात्मक Linux अधिष्ठापन दोनों के लिए चेन-लोडिंग का उपयोग करने का एक अच्छा तरीका है?
  • मैं बूट लोडर को स्थापित करने के लिए लिनक्स वितरण कैसे प्राप्त कर सकता हूं जो उसके विभाजन के बूट सेक्टर के साथ आता है और एमबीआर के लिए नहीं?
  • अगर मैं एमबीआर को नहीं छूने के लिए इसे प्राप्त नहीं कर सकता। तब मैं dd का उपयोग करके MBR का बैकअप बना सकता था और फिर अपने प्रयोगात्मक लिनक्स इंस्टॉलेशन को स्थापित करने के बाद इसे वापस लिख सकता था। लेकिन फिर, मैं बूट लोडर (GRUB कहूं) को प्रयोगात्मक लिनक्स अधिष्ठापन के बूट क्षेत्र में कैसे प्राप्त करूंगा? यदि लिनक्स इंस्टॉलेशन को एक नया कर्नेल अपडेट मिलता है और GRUB मेनू को अपडेट करने की आवश्यकता होती है तो यह कैसे काम करेगा?

जवाबों:


4

मेरे पास अपनी नई नेटबुक के साथ एक समान मुद्दा है। मेरे पास विंडोज, उबंटू नेटबुक रीमिक्स, और उस पर एक और लिनक्स ओएस है। क्योंकि पहले दो नहीं बदलते हैं, लेकिन तीसरे की संभावना है, मैंने अपने GRUB की मरम्मत के लिए इन निर्देशों का उपयोग किया ।

मूल रूप से, यह मानने देता है कि आपका Xubuntu आपकी हार्ड ड्राइव (/ dev / hda2 या (HD0,1)) पर दूसरे विभाजन पर है। उस लिंक से दिए गए निर्देश नीचे दिए गए हैं:

$>grub
grub>root (hd0,1)
grub>setup (hd0)
grup>quit

इसके बारे में ध्यान रखने वाली बात यह है कि GRUB हमेशा आपके Xubunut विभाजन पर /boot/grub/menu.lst को संदर्भित करेगा। इसलिए जब भी आप अपने Linux OS को बदलते हैं, तो आपको इसके /boot/grub/menu.lst को देखना होगा और Xubunut में खुद के लिए प्रविष्टि की प्रतिलिपि बनाना होगा। उसके अलावा, आपको ठीक होना चाहिए।

मुझे पता है कि अगर वहाँ कुछ और आप की जरूरत है या अगर वहाँ कुछ है कि मैं और अधिक स्पष्ट रूप से समझा सकता है।


3

क्या चरण 3 सही है और इसे संभालने का एक अच्छा तरीका है?

नहीं, आपको प्रयोगात्मक linux distro के लिए xubuntu के menu.lst में एक प्रविष्टि जोड़ना चाहिए।

क्या यह Xubuntu और मेरे प्रयोगात्मक Linux अधिष्ठापन दोनों के लिए चेन-लोडिंग का उपयोग करने का एक अच्छा तरीका है?

जैसा कि मैंने कहा, कोई चेन लोडिंग की जरूरत नहीं है। यह सिर्फ चीजों को जटिल करेगा।

मैं बूट लोडर को स्थापित करने के लिए लिनक्स वितरण कैसे प्राप्त कर सकता हूं जो उसके विभाजन के बूट सेक्टर के साथ आता है और एमबीआर के लिए नहीं?

आप यह नहीं चाहते हैं, आप चाहते हैं कि यह बिल्कुल भी स्थापित न हो। आप यह कैसे करते हैं यह पाठ्यक्रम के वितरण पर निर्भर करता है।

अगर मैं एमबीआर को नहीं छूने के लिए इसे प्राप्त नहीं कर सकता। तब मैं dd का उपयोग करके MBR का बैकअप बना सकता था और फिर अपने प्रयोगात्मक लिनक्स इंस्टॉलेशन को स्थापित करने के बाद इसे वापस लिख सकता था। लेकिन फिर, मैं बूट लोडर (GRUB कहूं) को प्रयोगात्मक लिनक्स अधिष्ठापन के बूट क्षेत्र में कैसे प्राप्त करूंगा? यदि लिनक्स इंस्टॉलेशन को एक नया कर्नेल अपडेट मिलता है और GRUB मेनू को अपडेट करने की आवश्यकता होती है तो यह कैसे काम करेगा?

फिर से, एमबीआर का बैकअप लेने की आवश्यकता नहीं है। अगर कुछ गलत होता है, तो बस एक लाइव सीडी से ग्रब को पुनर्स्थापित करें। zodoz ने उस हिस्से को अच्छी तरह समझाया।


3

ग्रब के साथ खिलवाड़ करते समय सामान्य सलाह: पहले एक ग्रब बूट डिस्क का निर्माण करें। आप उबंटू पैकेज में एक आईएसओ छवि पा सकते हैं grub-rescue-pcऔर इसे स्थापित करने के बाद आप फ़ाइल को ढूंढ सकते हैं /usr/lib/grub-rescue/grub-rescue-cdrom.iso। MBR गड़बड़ होने पर ऐसा डिस्क काम करने से बहुत समय बचता है, जो नए OS को स्थापित करते समय बहुत कुछ होता है।

अपने आप को स्थापित करने के बारे में, चरण 3 में चेन लोडिंग की वास्तव में आवश्यकता नहीं है, आप बस दिए गए ग्रब के भीतर से दूसरे ओएस को भी शुरू कर सकते हैं, लेकिन ओएस को स्वचालित रूप से उत्पन्न करने के बजाय बूट प्रविष्टियों को जोड़ने की आवश्यकता हो सकती है जो उन्हें स्वचालित रूप से उत्पन्न होती है (देखें /etc/grub.d/40_custom)।

सामान्य तौर पर मैं आगे की योजना बनाने में ज्यादा समय बर्बाद नहीं करूंगा, जब आपके पास एक ग्रब बूट डिस्क है जो एमबीआर से गड़बड़ करने के लिए इसकी तुच्छ तैयार है, बस टाइप करें:

  configfile (hd...)/boot/grub/grub.conf` 

ग्रब बूट डिस्क को अपने लिनक्स की ग्रब कॉन्फिग फाइल को लोड करने दें, फिर उसमें बूट करें और एमबीआर को पुनर्स्थापित करें grub-setup। बस आपको जो पसंद है उसे खोजने के लिए अलग-अलग सेटअप के साथ खेलें।


2

मेरे अनुभव में, इससे निपटने का सबसे अच्छा तरीका है कि आप अपने मुख्य linux os (Xubuntu) को ग्रब प्रबंधित करें। जब अन्य OS स्थापित हो तो ग्रब स्थापित न करें। फिर इसे स्थापित करने के बाद, Xubuntu में बूट करें और sudo update-grubसूची में अपने अन्य ओएस को दिखाने के लिए चलाएं ।

यदि आप grub2 (grub-pc) का उपयोग कर रहे हैं, तो इसे विंडोज़ पार्टीशन को संभालने के लिए os-prober स्थापित करें। आप /etc/grub.d/40_custom में अपने स्वयं के कॉन्फ़िगरेशन जोड़ सकते हैं और चिंता न करें कि इसे बदल दिया जाएगा।

बेशक, आपको हमेशा एक हाथ में एक एलसीडी होना चाहिए जब कुछ अन्य ओएस ( * खांसी * खिड़कियां * खांसी * ) एमबीआर को पुन: स्थापित करने को संशोधित करता है।


2

मैं उस MBR में विंडोज बूटलोडर के साथ विंडोज को अपने ड्राइव पर छोड़ देता हूं, लेकिन मेरे पास मेरा BIOS दूसरा ड्राइव (सभी प्रकार के * NIX के साथ) पहले है - यह विंडोज को लोड करता है। चूँकि मैंने BIOS में बूट ऑर्डर को बदल दिया है, मुझे hd0 के साथ hd0 को स्वैप करने की भी ज़रूरत है, जो कि grub config में chainload windows के लिए है।

संपादित करें: आप अन्य linux distros को आज़माने के लिए एक वर्चुअल मशीन पर भी विचार कर सकते हैं। सन का वर्चुअलबॉक्स मेरे लिए अच्छा काम कर रहा है। यद्यपि आपको सभी अतिरिक्त छवियों को रखने के लिए डिस्क स्थान की आवश्यकता होगी।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.