जब तक शिफ्ट नहीं दबाया जाता है, मैं ग्रब बूट मेनू कैसे छिपा सकता हूं?


10

मैंने मंच पढ़ा है, लेकिन ऐसा लगता है कि मेरा ग्रब बूट मेनू कॉन्फिग फ़ाइल के रूप का अनुसरण नहीं करता है।

मैं मेनू को तब तक प्रदर्शित नहीं करना चाहूंगा जब तक कि Shiftउसे दबाया न जाए ।

मेरा ग्रब मेनू प्रत्येक बूट दिखाई देता है और तब तक रहता है जब तक आप मेनू आइटम का चयन नहीं करते हैं।

मेरा वर्तमान /etc/default/grubहै:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomdmonddf nomdmonisw"
GRUB_CMDLINE_LINUX=""
GRUB_FORCE_HIDDEN_MENU="true"
export GRUB_FORCE_HIDDEN_MENU

(मैंने trueउद्धरण और उद्धरण दोनों के साथ कोशिश की है , इससे कोई फर्क नहीं पड़ता)

मैं भी किया है update-grubऔर update-grub2

क्या कोई मुझे बता सकता है कि क्यों, जब मेरा सिस्टम बूट होता है, यह सिर्फ ग्रब मेनू पर बैठता है? यह एक हेडलेस सिस्टम है, जो अच्छा नहीं है क्योंकि इसे रीबूट करने के लिए मुझे एक कीबोर्ड जोड़ना होगा।

यह ड्यूल-बूट सिस्टम नहीं है।


ठीक है, यहाँ एक बड़ी समस्या है। कुछ खुदाई के बाद, ऐसा लगता है कि अद्यतन-ग्रब काम करता है और grub.cfg फ़ाइल बनाता है, हालांकि मशीन बूट होने पर grub2 इसे लोड नहीं कर रहा है। मुझे कैसे पता चलेगा कि वास्तव में ग्रब क्या लोड कर रहा है?
wkdmarty

मुझे पता है कि कॉन्फ़िगरेशन के लिए अंतिम दो पंक्तियों का उपयोग आर्क लिनक्स के साथ किया जा सकता है, लेकिन व्यक्तिगत रूप से मुझे यकीन नहीं है कि उबंटू उनका उपयोग करता है।
१४:०४ पर जिट

सिर्फ इसलिए कि मुझे खोजने में मुश्किल हुई, और बेहद मददगार, यहाँ प्रलेखन: gnu.org/software/grub/manual/html_node/…
सीमित प्रायश्चित

जवाबों:


1

AskUbuntu से मेरा जवाब :

आपको GRUB होल्डशिफ्ट स्क्रिप्ट का उपयोग करने की आवश्यकता है ।

यदि आप GRUB आदमी को ध्यान से पढ़ते हैं तो आप ध्यान देंगे कि जो आप चाहते हैं वह मानक सेटिंग्स के माध्यम से प्राप्त करने योग्य नहीं है।

बस स्क्रिप्ट यहाँ डाउनलोड करें GRUB होल्डहफ्ट और रीडमे में निर्देशों का पालन करें।


0

फ़ाइल में निम्नलिखित पंक्तियों को संशोधित करें /etc/default/grub:

GRUB_HIDDEN_TIMEOUT=0.0

GRUB_TIMEOUT=0.0

अंत में चला update-grub


0

/boot/grub/grub.cfgयह देखने के लिए फ़ाइल देखें कि क्या परिवर्तन चल रहा है sudo update-grubsudo update-grubआदेश अद्यतन के लिए लगता है /boot/grub/grub.cfgसे /etc/default/grubऔर /etc/grub.dजब भाग गया। यदि यह नहीं है, तो आप /boot/grub/grub.cfgइसे काम करने के लिए अस्थायी रूप से संपादित कर सकते हैं, लेकिन कर्नेल के अपग्रेड होने पर इसे फिर से लिखा जा सकता है या update-grubफिर से चलाया जा सकता है ।

यदि आप जांच करते हैं /boot/grub/grub.cfgऔर परिवर्तन लागू कर दिए गए हैं और यह अभी भी काम नहीं कर रहा है, तो समस्या शायद सेटिंग की है, लेकिन जैसा कि मैंने उन्हें देखा अब वे सही दिखते हैं।


क्षमा करें ... मैंने यह उत्तर लिखने के बाद तक आपकी टिप्पणी नहीं देखी।
जियात

मुझे यह मुद्दा मिल गया है, हालांकि मुझे अभी भी नहीं पता कि इसे कैसे ठीक किया जाए। क्या आपको लगता है कि मुझे इसे नए धागे में डालना चाहिए?
wkdmarty

असल में, मेरे पास एक एचपी एन 40 एल माइक्रोसेवर है, जिसमें 2 समान ड्राइव हैं, मैं सिस्टम का उपयोग उन्हें दर्पण के रूप में छापा मारने के लिए करता हूं। मैंने तब लगभग एक साल पहले सिस्टम पर मिंट लगाया था। यह पूरी तरह से चल रहा है, अपडेट कर रहा है, आदि। जब तक मैं मिंट 17 में अपग्रेड नहीं हुआ। मुझे लगा कि सब कुछ ठीक है, लेकिन मैंने देखा है कि मिंट केवल बूट करने के लिए 1 ड्राइव का उपयोग कर रहा है, तब किसी कारण से सामग्री दिखाई दे रही थी। अन्य ड्राइव।
wkdmarty

यानी यह sdb1 को बूट करता है, लेकिन "df" sda1 दिखाता है। I am SURE df का उपयोग / a / dev / mapper / <blahblah> ड्राइव को दिखाने के लिए किया जाता है जो कि छापा सरणी थी। इस प्रकार grub के लिए कोई भी अपडेट sda1 पर जाता है, लेकिन यह sdb1 को बूट करता है और फिर fs sda1 को लोड करता है।
wkdmarty
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.