मुझे बूट के दौरान दिखाने के लिए ग्रब मेनू नहीं मिल सकता है


38

11.10 में बेहतर एटीआई ड्राइवरों को स्थापित करने की कोशिश करने (और असफल होने) के बाद, मैंने किसी तरह बूट समय पर अपना ग्रब मेनू खो दिया है। स्क्रीन परिचित बैंगनी रंग में बदल जाती है, लेकिन बूट विकल्पों की एक सूची के बजाय यह सिर्फ ठोस ठोस रंग है, और फिर जल्दी से गायब हो जाता है और सामान्य रूप से डिफ़ॉल्ट प्रविष्टि में बूट होता है।

मैं बूटलोडर को वापस कैसे ला सकता हूं? मैंने कोशिश की है sudo update-grubऔर startupmanagerबिना किसी सफलता (640x480, 1024x768, 1600x1200, 16 बिट्स, 8 बिट्स, 10 सेकंड की देरी, 7 सेकंड की देरी, 2 सेकंड की देरी ...) के साथ रिज़ॉल्यूशन और रंग की गहराई के विभिन्न संयोजन।

संपादित करें:

मैंने पहले ही बूटअप के दौरान Shift दबाए रखने की कोशिश की है और यह व्यवहार को बदलने के लिए नहीं लगता है। मुझे टर्मिनल में "GRUB लोड हो रहा है" संदेश मिलता है, लेकिन फिर जिस स्थान पर ग्रब मेनू सामान्य रूप से दिखाई देता है मुझे थोड़ी देर के लिए एक ठोस रिक्त मैजेंटा स्क्रीन मिलती है।

यहाँ की सामग्री हैं /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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=" vga=798 splash"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

क्या आपका मतलब है कि यह lightdm या आपके डेस्कटॉप पर बूट करता है या क्या आपका मतलब है कि आप lightdm को बूट नहीं कर सकते? आप फ़ाइल की सामग्री को पोस्ट कर सकते हैं/etc/default/grub
fossfreedom

क्या आपने उबंटू लोड करने से पहले शिफ्ट कुंजी को दबाने और पकड़ने की कोशिश की है?
ब्रूनो परेरा

यह lightdm के जूते
विम

यदि आप GRUB_CMDLINE_LINUX को "" में बदलते हैं और अपडेट-ग्रब चलाते हैं तो क्या होगा?
fossfreedom

@fossfreedom ने इसे आज़माया, यह व्यवहार को बदलने के लिए बिल्कुल भी नहीं लगता है
wim

जवाबों:


29

मुझे अपने लैपटॉप पर भी यही समस्या हो रही थी, मजेंटा खाली स्क्रीन मिल रही थी। यहाँ मेरे लिए क्या काम किया है। मैं बदल गया:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

सेवा मेरे:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

और जब से मेरे पास सीआरटी नहीं था, बदले में मैं बदल गया:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

सेवा मेरे:

GRUB_CMDLINE_LINUX_DEFAULT=""

फिर दौड़ा update-grub। पुनः आरंभ पर मैं तब Shiftकुंजी दबाकर मेनू प्राप्त करने में सक्षम था ।


+1 लेकिन मैं 12.04 पर हूं और मुझे GRUB_CMDLINE_LINUX_DEFAULTइसे काम करने के लिए बदलने की आवश्यकता नहीं है । मुझे लगता है कि यह केवल ग्राफिक ड्राइवर समस्या से संबंधित है और ग्रब मेनू दिखाने की आवश्यकता नहीं है।
लौरेंट

22

जरूरत पड़ने पर ही मेन्यू दिखाना है

जब आप BIOS लोड स्क्रीन देखते हैं तो SHIFT दबाए रखें। GRUB मेनू दिखाना चाहिए।

हमेशा दिखाने के लिए

रूट के रूप में Gedit चलाएं ( gksu gedit), और फ़ाइल खोलें /etc/default/grub। वहाँ कुछ इस तरह से होना चाहिए:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

इसे इसमें बदलें:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

इसे सहेजें, sudo update-grubएक टर्मिनल से चलाएं , और रिबूट करें। GRUB मेनू दिखाना चाहिए।


3
मैंने आपके सुझाव की कोशिश की, लेकिन यह समस्या को बदलता नहीं है - मुझे अभी भी कोई पाठ के साथ एक ठोस मैजेंटा स्क्रीन मिलती है।
विम

1
+1 - लेकिन मेरे 12.04 पर, मुझे ग्रब (स्थायी समाधान) को संशोधित करने की आवश्यकता है और ग्रब मेनू केवल तभी दिखाई देता है जब मैं शिफ्ट को दबाए रखता हूं। केवल Shift दबाने से ग्रब मेनू नहीं दिखता है।
लौरेंट

17

उपरोक्त सुझावों में से किसी ने भी मेरे लिए काम नहीं किया। इसलिए मैंने दो प्रविष्टियों की "टिप्पणी" करने की कोशिश की। यानी मैंने उन्हें बदल दिया

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

सेवा मेरे:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

मुझे अब 10 सेकंड के लिए ग्रब मेनू स्क्रीन मिलती है।

GRUB_HIDDEN_TIMEOUT नियंत्रित करता है कि मेनू दिखाया गया है या नहीं। डिफ़ॉल्ट व्यवहार मेनू को छिपाने के लिए है यदि केवल एक ऑपरेटिंग सिस्टम मौजूद है। यदि केवल उबंटू वाला उपयोगकर्ता मेनू प्रदर्शित करना चाहता है, तो छिपी मेनू सुविधा को अक्षम करने के लिए इस पंक्ति के प्रारंभ में एक # प्रतीक रखें। अधिक जानकारी के लिए, ग्रब 2 उबंटू सहायता पृष्ठ देखें


2
धन्यवाद, यही वास्तविक उत्तर है: हिडेन लाइनों पर टिप्पणी करें, अन्यथा यह वांछित काम नहीं करेगा: मेनू को प्रकट होने के लिए मजबूर करना।
सोरिन

1
यहां तक ​​कि मेरे लिए काम नहीं किया :( मैं अब सिर्फ ग्रब से नफरत है
yhil

6

मुझे उबंटू 11.10 में इसी तरह की समस्या है। मेरे लिए यह "ग्रब लोडिंग" के साथ सिर्फ एक काली स्क्रीन है।

लेकिन मुझे वर्कअराउंड मिला। मैं इस लाइन को अनकम्फ़र्ट करके कंसोल मोड को सक्रिय करके प्रदर्शित करने के लिए मेनू प्राप्त कर सकता हूं /etc/default/grub:

GRUB_TERMINAL=console

सौभाग्य!


4

बदलने के बाद

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

लाइन को अनफॉलो करें

#GRUB_GFXMODE=640x480

एक बार जो पूरा हो गया है, चलाएं sudo update-grubऔर ग्रब को अपडेट करें। फिर कंप्यूटर को पुनरारंभ करें और समस्या ठीक हो जाएगी। मैंने इसे ठीक कर लिया था। मेरे पास यह मुद्दा था जब मैं एक सीआरटी मॉनिटर का उपयोग कर रहा था। कोशिश करो। शुभकामनाएँ।


1

उपरोक्त में से कोई भी मेरे लिए काम नहीं करता है। /etc/default/grubGRUB को दर्शाने वाली मशीन पर तुलना करने के बाद , मैंने निम्नलिखित को अनफॉलो कर दिया:

GRUB_TERMINAL=serial    
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --stop=1"

फिर चलाएं sudo update-grubऔर reboot, GRUB मेनू दिखाता है।

अन्य लाइनें हैं:

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

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


1

यहाँ सभी एक ही क्रिया करते हैं। HIDDEN लाइनों पर टिप्पणी करने और GRUB_TERMINAL = कंसोल को अनसॉल्व करने के बाद भी

मैंने कोई फायदा नहीं होने के लिए GRUB_TIMEOUT_STYLE = मेनू भी जोड़ा।

लेकिन RTFM के बाद यहां: https://help.ubuntu.com/community/Grub2#Boot_Display_Behavior (स्क्रॉल करें -> "GRUB बनाम GRUB2")

इसे कहते हैं:

  1. बूट के दौरान मेनू प्रदर्शित करने के लिए (दाएं) SHIFT दबाए रखें। कुछ मामलों में, ESC कुंजी दबाने से मेनू भी प्रदर्शित हो सकता है।

BIOS नोटिस के बाद एक बार ESC दबाने (मेरे मामले में F2) ने मेरे लिए चाल चली!


0

जांचें कि क्या आपके पास BIOS में "विरासत USB" अनियंत्रित है। मैंने कुछ समय पहले USB IRQs का परीक्षण करने के लिए इसे अनियंत्रित कर दिया था और इसके बारे में भूल गया था। तब मेरे पास ग्रब मेनू तक पहुंचने का कोई तरीका नहीं था (हालांकि F2 ने अभी भी BIOS को एक्सेस करने के लिए काम किया है)।

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