GRUB निकालें और एक Linux सिस्टम रखें


18

मैंने GRUB को हटाने के निर्देशों के लिए इंटरनेट पर खोज की , लेकिन केवल एक चीज जो मुझे मिल सकती थी वह सिस्टम को "मरम्मत" करने के लिए एक विंडोज डीवीडी का उपयोग कर रहा था। मेरे पास पहले एक विंडोज / लिनक्स डैल-बूट था और विंडोज ( GParted + बूट-रिपेयर ) को हटा दिया गया था , लेकिन GRUB अभी भी केवल एक प्रविष्टि: लिनक्स एक के साथ स्थापित है।

मैं GRUB की स्थापना कैसे कर सकता हूं और सीधे डेबियन- आधारित ओएस पर बूट कर सकता हूं ?


2
13 साल पहले 2.5 रिलीज के दौरान बूट लोडर का उपयोग किए बिना सीधे लिनक्स को बूट करने के लिए समर्थन हटा दिया गया था । इसे हटा दिया गया क्योंकि उस समय यह पहले से ही एक पूर्ण बूट लोडर का उपयोग करने की तुलना में बड़ी कमियों से ग्रस्त था।
कैस्परल्ड

2
@kasperd खैर, अब यह EFIstub के माध्यम से वापस आ गया है।
अंडरस्कोर_ड

@underscore_d हो सकता है। मैं EFI के बारे में पर्याप्त नहीं जानता कि दोनों तुलनीय हैं या नहीं।
13

किसी भी है जो इस खोजने के लिए और वास्तव में के लिए किया निकालना चाहते हैं grub, इस जवाब से पूरा किया है जो मैं के बाद, अर्थात् बूटलोडर और अक्षम ubuntu के लिए एक distro है पूरी तरह का उपयोग किया गया था। tl; dr: apt-get remove grub* और फिर apt-mark hold grub*
हेंडी H ’

जवाबों:


36

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


यदि आप क्या करना चाहते हैं तो GRUB को छिपाएं । यह संभव है, और काफी आसान है। प्रेस Alt+ F2और से टकराने से पहले इस पेस्ट Enter: gksudo gedit /etc/default/grub

एक टेक्स्ट-एडिटर विंडो खुलेगी, जिसमें कुछ इस तरह होगा:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

#पहले दो एस निकालें GRUB_HIDDEN_TIMEOUTऔर GRUB_HIDDEN_TIMEOUT_QUIET। फ़ाइल सहेजें, एक टर्मिनल खोलें और चलाएं sudo update-grub। रिबूट और आपके पास कोई ग्रब विंडो शो नहीं होना चाहिए।

संभावित समस्याओं से बचने के GRUB_HIDDEN_TIMEOUTलिए भी सेट करें 1। GRUB द्वारा फ्लैश किया जाएगा, लेकिन यह वहां 10 सेकंड तक नहीं बैठेगा।


यदि आप चाहें, तो आप इसे ग्राफिक रूप से कर सकते हैं।

इन आदेशों को एक टर्मिनल विंडो में चलाएं:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer

एक बार जो हो गया है, उसके लिए खोजें और GRUB Customizer खोलें।

जनरल टैब पर जाएं show menuऔर अचयनित करें और look for other operating systems। रिफ्रेश बटन (ऊपर दाईं ओर नीला गोलाकार तीर) पर क्लिक करें और फिर सहेजें पर क्लिक करें।

( नोट: GRUB कस्टमाइज़र EFI / GPT आधारित प्रणालियों का समर्थन नहीं करता है।)

रिबूट और कोई बूटलोडर देखें।

स्रोत: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-manu/


4
अभी भी एक भयानक जवाब। दोबारा: एक सिस्टम को बूट करने के बहुत सारे तरीके हैं और बहुत सारे बूट मैनेजर वहां GRUB के अलावा हैं। आप सचमुच लोगों को बता रहे हैं कि वे उनमें से किसी को भी चाहते हैं। और इसके ऊपर, एक मल्टीबूट सिस्टम पर, आपको निश्चित रूप से एक ही OS के GRUB का उपयोग करने की आवश्यकता नहीं है, जब वे सभी का पता लगा सकते हैं और एक दूसरे को बूट कर सकते हैं। गंभीरता से, "मैं GRUB को कैसे हटाऊं" का उत्तर हमेशा यहां दिया गया है कि "GRUB कैसे रखें" ! यदि आप नहीं जानते कि कैसे, तो उत्तर न दें; एक टिप्पणी छोड़ें। यदि आप करते हैं, तो कम से कम एक उत्तर दें जो वास्तव में आपकी राय से पहले प्रश्न का उत्तर देता है।
मेहरदाद

1
इतना कठोर @Mehrdad क्यों? क्यों उन सभी बोल्ड ग्रंथों? हालांकि यह सच है कि GRUB वहां से एकमात्र बूटलोडर नहीं है, मुझे लगता है कि उसने XY समस्या के एक स्पष्ट मामले के रूप में सवाल को सही ढंग से पहचान लिया है , जहां 99% लोग पूछ रहे हैं कि GRUB को कैसे हटाया जाए? किसी अन्य बूटलोडर को पास करना और केवल प्रारंभिक मेनू से छुटकारा पाना चाहते हैं। यह "गलत" होने का सवाल है; जवाब बिल्कुल सही है, IMHO।
एंड्रिया लिगियोस

1
@AndreaLigios मैं मेहरदाद की हताशा को साझा करता हूं कि यह जवाब वर्तमान में सबसे उपयोगी है। वह बिल्कुल सही है: यह जवाब वास्तव में कोई जवाब नहीं है। लोगों को चेतावनी देना बुरा नहीं है अगर आपको लगता है कि गलत मोड़ लेना और यहां खत्म होना आम हो सकता है, लेकिन फिर आपको सवाल का जवाब देना चाहिए।
थोहल

11

अन्य सभी उत्तर अच्छे लगते हैं, आपको सलाह देते हैं कि GRUB आम तौर पर वहां है कि आप इसे देखते हैं या नहीं, आपको शायद इस पर यादृच्छिक बर्तन लेना शुरू नहीं करना चाहिए, और अपने सिस्टम को पहले से छिपाए गए 'GRUB' में कैसे पुनर्स्थापित करना है का आनंद लिया।

हालांकि, वे गलत हो रहे हैं - कंबल बयान करने के लिए कि GRUB की हमेशा आवश्यकता होती है, जब यह सिर्फ मामला नहीं है। मुझे लगता है कि वे इस धारणा पर निगरानी कर रहे हैं कि आपका (XY) सवाल वास्तव में 'मैं चीजों को कैसे बनाऊं कि वे पहले कैसे थे?', विशेष रूप से 'मैं GRUB को कैसे नष्ट करूं?' लेकिन मेरी चिंता यह है कि यदि योग्य नहीं है, तो यह प्रतिक्रिया प्रतिसंतुलित है: विकल्प का उल्लेख करने के लिए केवल छोड़ने के बजाय, वे स्पष्ट रूप से बताते हैं कि कोई विकल्प नहीं है

इसलिए, संदर्भ के लिए, मैं हर रोज के अनुभव से कह सकता हूं कि डेबियन अब अपने कर्नेल में संकलित एक यूईएफआई स्टब के साथ जहाज बनाता है, जिससे कर्नेल को आपके फर्मवेयर द्वारा किसी बिचौलिया के बिना सीधे बूट किया जा सकता है, यह मानते हुए कि यह एक सक्षम ईएफआई-अनुरूप फर्मवेयर है। यह गूढ़ ज्ञान नहीं है, हालांकि न तो यह एक डिफ़ॉल्ट है। वैसे भी, यह आश्चर्यजनक रूप से, ऐसा लगता है कि यह क्षमता विरासत में मिली है और उबंटू द्वारा पूरी तरह से प्रयोग करने योग्य है, उदाहरण के लिए: EFI स्टब (efistub) लोडर का उपयोग करके कर्नेल को कैसे लोड किया जाए?

लेकिन फिर भी, हालांकि यह तकनीकी रूप से आपके प्रश्न से मेल खाता है, आप पूछ नहीं रहे होंगे कि आपने क्या सोचा था कि आप पूछ रहे थे! आप अन्य उत्तरों के अन्य (सही!) भागों के साथ इसे संयोजित करने के लिए सर्वश्रेष्ठ हैं, और यह निर्णय लेते हैं कि क्या (छिपा हुआ) GRUB या EFI आपको सूट करता है। सामान्य अस्वीकरण लागू होते हैं: यदि आप अभी तक तकनीकी रूप से आश्वस्त नहीं हैं, तो ईएफआई के साथ गड़बड़ न करें। उस लिंक की तरह किसी भी धागे को केवल एक उदाहरण के रूप में समझो: अपने सिस्टम की जरूरतों के लिए बिल्कुल अनुकूलित करें। का आनंद लें!


10
आप सही हैं, अंडरस्कोर_ड, लेकिन यह उससे भी आगे जाता है। यदि मशीन BIOS / CSM / विरासत मोड में बूट हो रही है, तो डिफ़ॉल्ट GRUB 2 के विकल्प में LILO, SYSLINUX, और GRUB लिगेसी शामिल हैं; और यदि यह EFI मोड में बूट हो रहा है, तो विकल्प में ELILO, SYSLINUX, GRUB लिगेसी, और EFI स्टब लोडर शामिल हैं, इनमें से अंतिम फर्मवेयर के अंतर्निहित बूट प्रबंधक, gummootoot / systemd- बूट, rEFInd, या सम ( अजीब) rEFIt। संक्षेप में, बूट लोडर (और बूट प्रबंधक) विकल्पों की संख्या बहुत बड़ी है। GRUB 2 से स्विच करना Magix का सबसे अच्छा विकल्प नहीं हो सकता है, लेकिन विकल्प मौजूद हैं।
रॉड स्मिथ

1
@RodSmith Excellemt अंक! हो सकता है कि आपको एक उत्तर के रूप में पोस्ट करना चाहिए, क्योंकि यह संभवतः मेरी तुलना में अधिक वोटों का हकदार है :) मैं केवल अनुभव से लिख रहा था: GRUB सबसे लोकप्रिय है, और मैं उस से सीधे EFIstub गया। मैंने अपने EFI (यह छोटी गाड़ी है) की मरम्मत के लिए rEFIt का उपयोग किया है और बाकी के बारे में संक्षेप में सुना है, लेकिन उन्होंने कल मेरे दिमाग को पार नहीं किया (बहुत थका हुआ!)
अंडरस्कोर_डाउन

4

मुझे इस बात का ज्ञान नहीं है कि जीआरयूबी का जवाब देना आवश्यक है या नहीं, लेकिन अगर आपका लक्ष्य जीआरयूबी को पूरी तरह से छिपाना है, तो मेरे पास स्वीकृत उत्तर की तुलना में बेहतर समाधान है।

सबसे तेज़ संभव बूट को प्राप्त करने के लिए, GRUB टाइमआउट की प्रतीक्षा करने के बजाय, GRUB के लिए मेनू को प्रिंट नहीं करना संभव है, जब तक कि GRUB के स्टार्ट-अप के दौरान Shift कुंजी को नीचे नहीं रखा जाता है। यह आपको अपने डिफ़ॉल्ट ओएस को जल्दी से बूट करने की अनुमति देता है, लेकिन जब आवश्यकता होती है तो एक और स्थापित ओएस में बूट करने के लिए लचीलापन प्रदान करता है।

इसे प्राप्त करने के लिए, आपको निम्नलिखित पंक्ति को / etc / default / grub में जोड़ना चाहिए:

 GRUB_FORCE_HIDDEN_MENU="true"

फिर इस फाइल को '/etc/grub.d/' नाम 31_hold_shiftसे बनाएं, इसे निष्पादन योग्य बनाएं और ग्रब कॉन्फिगर फाइल को फिर से बनाएँ:

chmod a+x /etc/grub.d/31_hold_shift
update-grub

वह काम करना चाहिए!

यहां और GRUB ट्रिक्स खोजें ।


0

ग्रब को हटाने की कोशिश न करें, यह विंडोज मलबे की तरह, उबंटू के लिए बूटलोडर के रूप में उपयोग किया जाता है, जिसे आप बस नहीं देखते हैं।

आप प्रोग्राम ग्रब-कस्टमाइज़र को स्थापित करने का प्रयास कर सकते हैं, जो आपको साधारण जीयूआई में ग्रब के लिए अलग-अलग सेटिंग्स को परिभाषित करने देता है। आप टाइमआउट को 0 पर सेट कर सकते हैं और यह बता सकते हैं कि हमेशा पहली प्रविष्टि को बूट करें, इसलिए आप सीधे उबंटू को बिना इनपुट के बूट करेंगे।

मेरा मानना ​​है कि जब आप उबंटू को केवल ओएस के रूप में स्थापित करते हैं तो यह स्वचालित रूप से भी होता है।


3
GRUB डिफ़ॉल्ट हो सकता है, लेकिन यह आवश्यक नहीं है।
अंडरस्कोर_ड

4
कृपया, लोगों को बताना बंद करें कि ग्रब एक परम आवश्यकता है। EFI से पहले, एक बूटलोडर पूरी तरह से एक आवश्यकता थी, लेकिन EFI के बाद से, आपको अब उनकी आवश्यकता नहीं है। लिनक्स कर्नेल में EFI से सीधे बूट किया जा सकता है, बिना ग्रब के, बिना लिलो के, बिना rEFInd और अन्य। और वैसे, mbr एक बूटलोडर नहीं है, यह केवल बूटलोडर को खोजने के लिए विभाजन के लिए एक तालिका है।
डोलानोर

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

ओह ठीक है, मुझे इसकी जानकारी नहीं थी। स्पष्टीकरण देने के लिए धन्यवाद। मेरा तर्क यह था कि जिज्ञासु को केवल ग्रब हटाने की तलाश नहीं करनी चाहिए, संभवतः एक अनबूटेबल सिस्टम के साथ समाप्त होना चाहिए, क्योंकि यह सवाल का बिंदु नहीं था। इसके बजाय, मैंने यह स्पष्ट करने की कोशिश की कि वांछित परिणाम केवल ग्रब सेटिंग्स को बदलकर प्राप्त किया जा सकता है। ;-)
Prototype700

@ रोडस्मिथ: ममह। मुझे नहीं पता था कि UEFI को बूटलोडर नहीं माना जाता था। मैं स्टब लोडर के बारे में जानता था, लेकिन यह वास्तविक बूटलोडर नहीं था। चीजों को स्पष्ट करना। धन्यवाद।
डोलनर

0

आपको वैसे भी बूट लोडर की आवश्यकता होगी। यदि आप ग्रब पसंद नहीं करते हैं, तो अन्य हैं: बूट लोडर की तुलना देखें ।

लेकिन मैं मुख्य वितरण के साथ आपूर्ति नहीं किए गए बूट लोडर का उपयोग नहीं करूंगा। जब आप ऑपरेटिंग सिस्टम को अपग्रेड करते हैं तो यह आपको भविष्य में कई सिरदर्द दे सकता है।

यदि आप एमबीआर (ग्रब सहित) से एक बूट लोडर को खाली करना चाहते हैं , तो le --mmap-rw /dev/sda:0:218शून्य के साथ सभी जगह का उपयोग करें और भरें। आपको LE (पाठ संपादक) की आवश्यकता होगी । लेकिन यह प्रक्रिया आपके लिए एक और बूट लोडर स्थापित नहीं करेगी, इसलिए सिस्टम अनबूटेबल हो सकता है, अगर कोई बूट लोडर किसी अन्य डिस्क पर स्थापित नहीं है।

एमएस-डॉस fdisk /mbr c:में, एमबीआर में डॉस बूट लोडर को बहाल कर सकता है।


0

आप GRUB को हटा नहीं सकते हैं, इसकी जरूरत है, विंडोज सिर्फ कुछ ग्राफिक्स दिखाता है - एक तस्वीर। आपको ओएस को सही ड्राइवरों के साथ कॉन्फ़िगर करने और इसे सही तरीके से सेट करने के लिए कुछ चाहिए।

विकल्प "रिफिट" और "रिफंड" है। यह लिनक्स के लिए पेंगुइन के साथ एक ग्रे स्क्रीन दिखाएगा, और आपको अपने माउस के साथ बूट विकल्प का चयन करने और विंडोज़ के रूप में गड़बड़ को छिपाने की अनुमति देगा। ये ओपन सोर्स प्रोजेक्ट्स हैं, यह सिर्फ ग्रुब के लिए एक साफ-सुथरे ग्राफिक इंटरफ़ेस सहित, अपने स्वयं के वेरिएंट को बनाना और बनाना है।

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