कई तरीके हैं जो आप चाहते हैं, लेकिन पहले, यह समझें कि आपको उबंटू बूट करने वाली तीन (या शायद चार) प्रविष्टियां मिली हैं:
grubx64.efi
प्रविष्टि की शुरूआत GRUB है, जो बारी प्रक्षेपणों में लिनक्स कर्नेल (और साथ ही अन्य बातों के बूटिंग यह कैसे कॉन्फ़िगर किया गया है पर निर्भर करता है के लिए अपने स्वयं के मेनू की पेशकश कर सकते हैं)।
boot\vmlinuz-3.11.0-18-generic.efi.signed
प्रवेश 3.11.0-18-सामान्य गिरी की शुरूआत के बिना GRUB का प्रयोग किया। (यह EFI स्टब लोडर के माध्यम से बूट होता है, जिसे कर्नेल में ही बनाया गया है।)
boot\vmlinuz-3.11.0-15-generic.efi.signed
प्रविष्टि की शुरूआत 3.11.0-15-सामान्य गिरी - पूर्ववर्ती की तुलना में एक से थोड़ा पुराने गिरी।
- "बूट लिगेसी ओएस ..." विकल्प GRUB का एक BIOS-मोड संस्करण लॉन्च कर सकता है - आप इसका वर्णन नहीं करते हैं कि जब आप उस विकल्प का चयन करते हैं तो क्या होता है, इसलिए यह वास्तव में स्पष्ट नहीं है यदि यह ऐसा करता है या बिल्कुल उपयोगी है।
किसी भी घटना में, यहां बड़ा अंतर GRUB और EFI स्टब लोडर के बीच है। ज्यादातर मामलों में, दोनों बूटिंग लिनक्स के लिए समान रूप से अच्छी तरह से काम करते हैं, लेकिन कभी-कभी एक दूसरे से बेहतर काम करता है। व्यक्तिगत रूप से, मैं GRUB को नापसंद करता हूं; IMHO यह फूला हुआ और अनावश्यक रूप से जटिल है। यह आपके बूट पथ का एक अतिरिक्त चरण है, जिसे देखते हुए आपको मैक पर अपने ट्रिपल-बूट को प्रबंधित करने के लिए शायद rEFInd की आवश्यकता होगी। OTOH, GRUB, उबंटू को बूट करने का मानक तरीका है। ध्यान दें कि, हालांकि GRUB की rEFInd में सिर्फ एक प्रविष्टि है, इसका अपना मेनू (यदि आप इसे प्रदर्शित करने के लिए सेट करते हैं) तो शायद आपको दो लिनक्स कर्नेल में से किसी एक को बूट करने में सक्षम करेगा जो कि rEFInd आपको सीधे बूट करने देता है।
व्यक्तिगत रूप से, मैं उन सभी तीन प्रविष्टियों (GRUB और दो कर्नेल) को रखूँगा, कम से कम यदि वे सभी काम करेंगे। कारण यह है कि वे आपके कंप्यूटर को बूट करने के लिए आपको कई विकल्प देते हैं; यदि कोई विफल हो जाता है, तो आपके पास अन्य लोग भी कमियां होंगे। ध्यान दें कि जब आप अपना सिस्टम अपग्रेड करते हैं तो आपके कर्नेल का चयन बढ़ने की संभावना होती है और नए कर्नेल जारी होते हैं। sudo apt-get autoremove
उस सीमा से आगे बढ़ने के बाद आप सूची को दो या तीन तक रख सकते हैं ।
यदि आप प्रविष्टियाँ निकालना चाहते हैं, तो आपके पास कई विकल्प हैं, जिनमें से अधिकांश में संपादन शामिल है refind.conf
(जो संभवतः /boot/efi/EFI/refind
लिनक्स में है):
- वह फ़ाइल नाम जोड़ें जिसे आप स्कैन करने से बचना चाहते हैं
dont_scan_files
। ध्यान दें कि इस तरह से व्यक्तिगत कर्नेल को छिपाना अक्षम है, क्योंकि आपको नई कर्नेल स्थापित होने पर सूची को अपडेट करना होगा। यह GRUB को छिपाने का एक अच्छा तरीका हो सकता है, हालाँकि।
- निर्देशिका / ies को जोड़ें जहां अवांछित बूट लोडर वर्णित हैं
dont_scan_dirs
। (उदाहरण के लिए, boot
लिनक्स कर्नेल EFI/ubuntu
को हटाने के लिए या GRUB को हटाने के लिए।)
- अवांछित बूट लोडर के साथ जुड़े वॉल्यूम नाम जोड़ें
dont_scan_volumes
। ध्यान दें कि यह एकमात्र dont_scan_*
विकल्प है जो BIOS / CSM / विरासत बूट विकल्पों के साथ काम करता है; उस प्रविष्टि को ब्लॉक करने के लिए संबंधित नाम का कोई सबसेट जोड़ें।
- सभी डिस्क-आधारित BIOS / CSM / विरासत बूट विकल्पों को अक्षम करने के लिए ,
scanfor
यह सुनिश्चित करें कि विकल्पों में hdbios
से नहीं है । यह संभवतः आपके मामले में अवांछनीय है, हालांकि, जब से आप कहते हैं कि आप विंडोज 7 बूट कर रहे हैं, और यह आमतौर पर BIOS / CSM / विरासत मोड में बूट होता है। यदि आप EFI मोड में विंडोज को स्थापित करने में कामयाब रहे, हालांकि, यह एक अच्छा विकल्प हो सकता है।
- कर्नेल विकल्प और भविष्य के सभी कर्नेल विकल्प दोनों को हटाने के लिए, आप अपने ESP पर निर्देशिका के उपनिर्देशिका
drivers
( drivers_x64
या drivers_ia32
, आपके आर्किटेक्चर पर निर्भर करता है) से अपने लिनक्स फाइल सिस्टम के लिए EFI फाइलसिस्टम ड्राइवर को हटा सकते हैं EFI/refind
। यह लिनक्स kernels का पता लगाने में असमर्थ rEFInd को प्रस्तुत करेगा, इसलिए वे विकल्प गायब हो जाएंगे। GRUB इन ड्राइवरों पर भरोसा नहीं करता है , इसलिए यह काम करना जारी रखेगा।
- BIOS / CSM / विरासत विकल्प केवल तब दिखाई देते हैं जब rEFInd को लगता है कि यह डिस्क के MBR पर या किसी पार्टीशन में बूट कोड का पता लगाया गया है। आपके "बूट लिगेसी ओएस ..." विकल्प के विवरण को देखते हुए, rEFInd ने शायद MBR में बूट कोड ढूंढ लिया है। (REFInd के कुछ हालिया संस्करणों में कीड़े स्थान की गलत पहचान का कारण बनते हैं, हालांकि, यदि आप 0.8.7 संस्करण का उपयोग नहीं कर रहे हैं, तो वह पहचान गलत हो सकती है।) बूट कोड को पोंछना इसलिए rEFInd के मेनू से एक प्रविष्टि को हटा सकता है। यह दृष्टिकोण DANGEROUS है, हालांकि। मैं इसे तभी आजमाने की सलाह देता हूं जब आप पहले ही समझ जाते हैं कि यह कैसे करना है, यही वजह है कि मैं जानबूझकर इसे करने के बारे में स्पष्ट निर्देश नहीं दे रहा हूं - मैं इस कार्य को करने के बारे में एक संपूर्ण उत्तर लिख सकता हूं और यह शायद अभी भी अधूरा होगा।
refind.conf
विकल्पों के भीतर टिप्पणी में और अधिक विस्तार से वर्णन किया गया है refind.conf
और पर refind विन्यास प्रलेखन पेज।