क्या ग्रब टाइमआउट को पूरी तरह से अक्षम करना संभव है?


15

मैं अपनी पत्नी के कंप्यूटर के लिए एक दोहरी बूट स्थापित कर रहा हूँ। मैं उबंटू को डिफॉल्ट करने वाले ओएस को चुनने के लिए टाइमआउट को अक्षम करना चाहूंगा ताकि कंप्यूटर बिना चयन किए बूट न ​​कर सके। (आईई। GRUB_TIMEOUT=INFINITE) क्या इसे खाली छोड़ने या #outलाइन में लगने का सिर्फ एक साधारण मामला है /etc/default/grub? मैं चाहता हूं कि मेरी पत्नी अपने नए दोहरे बूटिंग पीसी पर आसानी से ओएस चुन सके।

मैं यह भी जानना चाहूंगा कि क्या इसके बाद बर्ग को अपडेट करना परिवर्तन को बनाए रखेगा - क्योंकि ओएस के बड़े ग्राफिक्स थोड़ा अधिक नॉब फ्रेंडली हैं।

जवाबों:


20

बदलें GRUB_TIMEOUTसे मूल्य 10के लिए -1, बचाने फ़ाइल और फिर से चलाने केsudo update-grub2 । रिबूट और अब आपके पास ओएस चुनने के लिए अनंत समय है।

जब यह GRUB में काम करता है, तो यह BURG के साथ काम नहीं करता है, और आपको किसी भी OS में बूट करने से पहले प्रतीक्षा करने और परिवर्तनों को प्रतिबिंबित करने के GRUB_TIMEOUTलिए कुछ बड़ी संख्या में मान बदलने होंगे । यह भी ध्यान दें कि यह परिवर्तन फ़ाइल करने के लिए किया जाना चाहिए क्योंकि BURG में सेट किए गए विकल्पों पर विचार नहीं किया जाता है120sudo update-burg/etc/default/burg/etc/default/grub


बहुत बढ़िया जवाब। आपका बहुत बहुत धन्यवाद। मैंने इसे बर्ग के साथ 600 सेकंड में सेट किया और यह बहुत बढ़िया है।
लैसर

4

-1 के लिए टाइमआउट सेट करने से GRUB का अनंत रूप से इंतजार होगा

उसके द्वारा मेरा मतलब है कि आपको किसी भी ओएस को लॉन्च करने से पहले मैन्युअल रूप से एक प्रविष्टि और हिट दर्ज करने की आवश्यकता होगी।


1

update-grubचेतावनी चलाते समय कहा जाता है कि एक गैर शून्य संख्या के लिए grubtimeout सेट करना अब समर्थित नहीं है। कोई फर्क नहीं पड़ता कि मैंने ग्रब टाइमआउट मान को टाइमआउट में बदल दिया 10. 10. अगर आपको यह समस्या हो रही है तो grub.cfgफ़ाइल को अंदर संपादित कर रहा है /boot/grub। अंत के पास स्क्रिप्ट कहती है IF TIMEOUT = 0 then timeout= 10। बदलें 10करने के लिए -1। कोई और अधिक उलटी गिनती।

  1. gksu gedit /boot/grub/grub.cfg

  2. स्क्रिप्ट के अंत के आसपास का हिस्सा खोजें जो कहता है IF TIMEOUT = 0 then timeout= 10। बदलें 10करने के लिए -1

यह एक वर्कअराउंड update-grubहै जिसे कभी भी चलाया जाए तो यह वापस आ जाएगा । जब तक update-grubमैन्युअल रूप से नहीं चलाया जाता तब तक स्थायी नहीं।

(14.04 पर काम करता है।)


0
  1. /etc/grub.d/30_os-proberफ़ाइल संपादित करें :
    sudo gedit /etc/grub.d/30_os-prober
  2. खोज
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    और के set timeout=10साथ बदलेंset timeout=0
  3. ग्रब कॉन्फिगर सहेजें और अपडेट करें:
    sudo update-grub

इसने मेरे लिए उबंटू 19.10 पर काम किया

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