सवाल मैं ग्रब टाइमआउट और ग्रब डिफॉल्ट बूट एंट्री कैसे सेट करूं?


उबंटू 12.04 (या ऊपर) में, मैं GRUB समय और डिफ़ॉल्ट ओएस (जिसे मैं बूट समय पर देखता हूं) कैसे सेट करता हूं क्योंकि मैं दोहरी बूटिंग विंडोज (7/8) और उबंटू (12.04 या ऊपर) हूं?


173
2018-06-08 10:10


मूल


क्या आप अधिक जानकारी दे सकते हैं। "ग्रब टाइम" के साथ आपका क्या मतलब है और आपका डिफ़ॉल्ट ओएस क्या है। आपके ग्रब मेनू में अलग-अलग रेखाएं क्या हैं? - Julien Chau
ग्रब टाइम का अर्थ है उलटी गिनती का समय जब मुझे BIOS प्रारंभ स्क्रीन पर ओएस का चयन करना होता है। मुझे खेद है, लेकिन मुझे नहीं पता कि ओएस चयन मेनू कहलाता है इसलिए मैंने इसे ग्रब टाइम के रूप में पोस्ट किया। - meteors


जवाब:


  • दबाएँ ऑल्ट + F2, प्रकार 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 || इको डेबियन '
    GRUB_CMDLINE_LINUX_DEFAULT = "शांत स्पलैश"
    GRUB_CMDLINE_LINUX = ""
    
  • आप ग्रब बूटअप मेनू में प्रविष्टि के अनुरूप 0 से किसी भी संख्या में डिफ़ॉल्ट बदल सकते हैं (पहली प्रविष्टि 0 है, दूसरा 1 है, आदि)

  • आप "छुपा टाइमआउट" (कोई मेनू नहीं) बदल सकते हैं; और उलटी गिनती भी प्रदर्शित करें (GRUB_HIDDEN_TIMEOUT_QUIET=false)
  • आप दोबारा टिप्पणी करके ग्रब मेनू को दिखाने के लिए मजबूर कर सकते हैं GRUB_HIDDEN एक के साथ लाइनें # लाइन की शुरुआत में
  • और ग्रब मेनू टाइमआउट सेट करें (डिफ़ॉल्ट 10 सेकंड है)

  • अपने बदलाव करें, दबाएं Ctrl + एस बचाने के लिए और Ctrl + क्यू बाहर निकलने के लिए

  • जरूरी: टर्मिनल खोलें Ctrl + ऑल्ट + टी और टाइप करें sudo update-grub आपके द्वारा अभी किए गए परिवर्तनों को लागू करने के लिए
  • रीबूट करें और आपको अपना टाइमआउट / डिफ़ॉल्ट प्रविष्टि परिवर्तन देखना चाहिए

लिंक्ड प्रश्न:


209
2018-06-08 10:21



धन्यवाद, @ राजा, लेकिन grub / grub2 मुख्य अंतर था। यदि आपके पास सही grub2 था, तो मैं एक और बनाने के बजाय आपके जवाब को खुशी से संपादित कर दूंगा :) - ish
धन्यवाद, आपका जवाब काम करता है लेकिन क्या आप कृपया मुझे दूसरा और तीसरा बिंदु (छुपा टाइमआउट और ग्रब छिपी हुई रेखाएं) समझा सकते हैं। - meteors
कृपया किसी भी मनमानी अनुक्रमणिका को सेट करके डिफ़ॉल्ट ग्रब विकल्प को बदलने की अनुशंसा न करें। यह बेहद अनजान है और आपदा में परिणाम होने की संभावना है। उपयोगकर्ता गलत दर्ज कर सकता है, या यह अपग्रेड के दौरान बदल सकता है, जिसके परिणामस्वरूप अप्रत्याशित व्यवहार होता है। - Cerin
इसे वर्तमान ग्रब मेनू के दोहरे स्तर से संबंधित एक अद्यतन की आवश्यकता है। - Hannu
@ केरिन तो आपका सुझाव क्या है? - Blauhirn


यदि आप उस फ़ाइल को पढ़ते हैं जिसे आप ऊपर दिए गए उदाहरण (/ etc / default / grub) में संपादित कर रहे हैं, तो आप देखेंगे कि पहली कुछ पंक्तियां आपको चलाने के लिए निर्देश देती हैं update-grub "इसके निर्देश प्राप्त करने" (/boot/grub/grub.cfg) को पढ़ने वाली वास्तविक फ़ाइल को अद्यतन करने के लिए परिवर्तन करने के बाद। ध्यान दें कि आपको वास्तव में इसे साथ चलाना चाहिए sudoकमांड को पहले चलाने के लिए रूट विशेषाधिकारों की आवश्यकता होती है (यही कारण है कि ऊपर पोस्टर टाइप करने के लिए कहा जाता है sudo update-grub)। यह आपके द्वारा किए गए परिवर्तनों को /boot/grub/grub.cfg पर लिखा जाएगा। अगली जोड़ी रेखाएं आपको बताती हैं कि आप उस फ़ाइल में विकल्पों के पूर्ण दस्तावेज़ीकरण को पढ़ सकते हैं (फिर से, / etc / default / grub) टाइप करके info -f grub -n 'Simple configuration'

उस ने कहा, यदि आप "ग्रब टाइम" को अनिश्चितकालीन सेट करना चाहते हैं तो GRUB_TIMEOUT से -1 सेट करें। दूसरे शब्दों में, यह स्वचालित रूप से कभी भी बूट नहीं होगा। आपको चयन करना होगा।

अंत में, अपने प्रश्न का उत्तर देने के लिए, उपर्युक्त संदर्भित दस्तावेज़ों से सीधे उन "ग्रब छिपी हुई रेखाओं" के विवरण यहां दिए गए हैं:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

आशा है कि ये आपकी मदद करेगा!


26
2017-08-07 00:32





आप नामक एक एप्लिकेशन का उपयोग कर सकते हैं ग्रब Customizer। यह बहुत आसान है।

आप इसे इंस्टॉल कर सकते हैं:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

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

इस सॉफ़्टवेयर के कुछ स्क्रीन शॉट यहां दिए गए हैं:

screen_1

screen_2

screen_3


12
2018-01-02 07:42



इसे वर्तमान ग्रब मेनू के दोहरे स्तर से संबंधित एक अद्यतन की आवश्यकता है। - Hannu


मैंने पहले जवाब का पालन किया लेकिन यदि आप विंडोज 7 प्रो और उबंटू 16.04 के साथ दोहरी बूटिंग कर रहे हैं तो इसे अद्यतन करने की आवश्यकता है। यह भी सुनिश्चित करें कि BIOS में सुरक्षित बूट बंद है।

ए) पहले वह उपयोग कहता है ऑल्ट + F2 जब मुझे लगता है कि वह टर्मिनल विंडो खोलने के लिए उपयोग करना चाहता है। मेरे मामले में यह है Ctrl+ऑल्ट+टी

बी) पहली प्रविष्टि में gksudo gedit /etc/default/grub  gksudo आदेश डिफ़ॉल्ट रूप से स्थापित नहीं है उबंटू 16.04। टर्मिनल में निम्नलिखित करने के लिए निम्न कार्य करें:

sudo -i और दबाएं दर्ज और फिर अपना पासवर्ड दें दर्ज फिर।

फिर टाइप करें:

gedit /etc/default/grub और दबाएं दर्ज

सी) अब आप देखेंगे भोजन जवाब में दिखाए गए मेनू को बदलें 1. जब तक वह प्राप्त न हो जाए तब तक उसका उत्तर दें Ctrl + एस परिवर्तनों को बचाने के लिए। यह उबंटू 16.04 में काम नहीं करता है लेकिन आपको स्क्रीन के ऊपरी दाएं कोने में एक सेव बटन देखना चाहिए। उस पर क्लिक करें।

घ) Ctrl + क्यू छोड़ना।

ई) अगला प्रकार sudo update-grub तथा दर्ज

एफ) टाइप करें exit। आपको इसे दो बार करने की ज़रूरत है।

जी) रिबूट

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

इस समस्या को ठीक करने के लिए आपको विंडोज़ में जाना होगा।

  1. स्टार्ट मेनू पर क्लिक करें और टाइप करें CMD खोज बॉक्स में।

  2. सीएमडी लाइन पर राइट क्लिक करें जो राइट क्लिक करके उत्पादित स्क्रीन के शीर्ष पर होना चाहिए।

  3. पर क्लिक करें व्यवस्थापक के रूप में चलाओ

  4. कमांड लाइन प्रकार पर bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi। इस प्रविष्टि में विंडोज बूट मैनेजर के साथ ग्रब मेनू पंजीकृत करने का प्रभाव है। (को श्रेय: विंडोज 8.1 उबंटू 13.10 ड्यूल बूट के लिए स्टार्टअप पर ग्रब नहीं दिख रहा है)

  5. अंत में, मैं खिड़कियों में वापस रिबूट किया।

आशा है कि ये आपकी मदद करेगा।


5
2017-09-22 03:15



क्या आप "उत्तर 1 में सचित्र" से लिंक कर सकते हैं - मुझे आपका मतलब क्या नहीं मिला। - Tom Hale
इसके अलावा "मैंने पहले जवाब का पालन किया"। उदाहरण के रूप में आप मेरे "क्रेडिट टू:" स्वरूपण कर सकते हैं। महान पहली पोस्ट। AskUbuntu में आपका स्वागत है। - Tom Hale
जीडिट जैसे सूडो के रूप में ग्राफिकल अनुप्रयोगों को चलाते समय मैंने अजीब तरीके से एक्स-विंडो ब्रेक किया है। मैं इसके बजाय नैनो जैसे टेक्स्ट-आधारित संपादक का उपयोग करने का सुझाव देता हूं। - Arthur Tacca
Alt+F2 पृष्ठभूमि में कमांड चलाने के लिए एकता शॉर्टकट है। खुलने वाले मेनू में, आप टर्मिनल में जैसे किसी भी कमांड को दर्ज कर सकते हैं। लेकिन चूंकि यह टर्मिनल नहीं खोलता है, इसलिए आप टर्मिनल आउटपुट नहीं देख पाएंगे और टर्मिनल से बातचीत नहीं कर सकते हैं। यही कारण है कि आप आमतौर पर जीडीआई प्रोग्राम जैसे जीएडीआईटी शुरू करने जैसी चीजों के लिए इसका इस्तेमाल करेंगे। इसके अलावा आप सूडो का उपयोग नहीं कर सकते क्योंकि आपको इसके लिए टर्मिनल की आवश्यकता है। यही कारण है कि वे उपयोग करते हैं gksudo (जीयूआई सुडो)। यदि आप टर्मिनल में कमांड करते हैं, तो आप सामान्य का उपयोग कर सकते हैं sudo इस तरह: sudo gedit /etc/default/grub की कोई ज़रूरत नहीं sudo -i। - Sebastian
@ सेबेस्टियन एक ग्राफिकल ऐप लॉन्च करने के लिए, sudo -H बेहतर है, अर्थात। sudo -H gedit /etc/default/grub। - wjandrea


GRUB में इसकी शुरुआत के बाद से किसी संख्या के आधार पर डिफ़ॉल्ट प्रविष्टि का उपयोग करके मुझे आश्चर्यचकित कर दिया गया। यह वास्तव में बुरा विचार है। कर्नेल अद्यतन और स्वचालित ग्रब पुनः कॉन्फ़िगरेशन के बारे में कैसे? सूची के अंत में प्रवेश पसंद करते हैं जो अनजान उपयोगकर्ताओं के बारे में कैसे? अपडेट उस डिफ़ॉल्ट संख्या आधारित कॉन्फ़िगरेशन को तोड़ देंगे।

पिछली चुनी गई प्रविष्टि को याद रखने के लिए यहां SAVED विकल्प का उपयोग करें:

GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE

फिर GRUB के साथ लागू करें

sudo update-grub

1
2017-09-08 22:34



कोई बड़ी समस्या नहीं है, लेकिन यह समझा नहीं है कैसे या कहाँ इन परिवर्तनों को करने के लिए। हो सकता है कि आप किसी अन्य उत्तर से लिंक करना चाहें जो करता है। - wjandrea