मेरा कंप्यूटर शुरू करते समय ग्रब मेनू क्यों नहीं दिखाया गया है?


13

मैं Ubuntu 12.04 का एक नया उपयोगकर्ता हूं।

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

इस समस्या का समाधान किस प्रकार से किया जा सकता है?


1
क्या आप कुछ और विवरण जोड़ सकते हैं - क्या आपका पीसी बूट के बिना सीधे उबंटू में सीधा दिखाई देता है? या यह grub दिखाए बिना सीधे XP को बूट करता है? क्या कोई त्रुटि या संदेश प्रदर्शित होते हैं? आपके पीसी और मॉनिटर चश्मा क्या हैं?
फर्नहिल लिनक्स प्रोजेक्ट

जवाबों:


15

बूट प्रक्रिया के दौरान शिफ्ट कुंजी दबाए रखें, इससे आपको मेनू एक बार बंद हो जाएगा।

आप भी शुरू करने के लिए एक # जोड़कर लाइन / संशोधित / डिफ़ॉल्ट / ग्रब टिप्पणी कर सकते हैं:

# GRUB_HIDDEN_TIMEOUT=0

यह GRUB_TIMEOUTडिफ़ॉल्ट और बूटिंग का चयन करने से पहले सेकंड की संख्या के लिए ग्रब मेनू प्रदर्शित करेगा ।

यदि आपने इस फ़ाइल को संशोधित किया है तो आपको update-grubइसे प्रभावी होने के लिए चलाने की आवश्यकता है । हर बार जब नया कर्नेल स्थापित होता है तो यह स्वचालित रूप से चलाया जाएगाsudo apt full-upgrade

sudo update-grub

टिप टॉप। मैं फेडोरा 29 का उपयोग कर रहा हूं, लेकिन ग्रब चयन छिपा हुआ है, एक को बस "डेल" लोगो मिलता है। SHIFT को बार-बार टैप करना (जैसे कि शिफ्ट होल्ड करने का विरोध ) कर्नेल चयन मेनू को लाता है।
डेविड टोनहोफर

update-grubUEFI मशीनों पर भी काम करता है ?
डेविड टोनहोफर

@DavidTonhofer उस बारे में निश्चित नहीं है, लेकिन यूफी के Escबजाय उपयोग करें Shift। देखें askubuntu.com/a/16049/148598
jtpereyda

2

मुझे लगता है कि आपने उबंटू स्थापना के बाद विंडोज़ एक्सपी स्थापित करने की कोशिश की थी। विंडोज़ लोडर GRUB लोडर को बदल देगा। इसलिए आपको Windows XP को स्थापित करने के दौरान, Ubuntu फ़ाइल सिस्टम को प्रारूपित नहीं करने के लिए GRUB.Provided को पुन: स्थापित करने की आवश्यकता है।

GRUB (GRAND यूनिफाइड बूटलोडर) की स्थापना:

  1. अपने सिस्टम को UBUNTU लाइव डीवीडी / सीडी के साथ बूट करें *।
  2. उस विभाजन को माउंट करें जिसमें UBUNTU यानी रूट विभाजन (पुराना) से पहले स्थापित किया गया था। किसी भी अन्य सामान्य विभाजन की तरह यह नहीं है।
  3. आपके द्वारा विभाजन को माउंट करने के बाद, जिसमें बूट, होम, रूट, usr, बिन, tmp जैसे फ़ोल्डर हैं। रूट विभाजन के आरोह बिंदु को खोजें। यह मीडिया / (उदाहरण: / मीडिया / डिस्क 1 या मीडिया / 234efsdfgg5dg435gh) और डिवाइस का नाम, डिफ़ॉल्ट नाम / देव / sda होगा। यदि आप एक से अधिक एचडी, आप कर सकते हैं। टर्मिनल में इस कमांड को टाइप करके खोजें (एप्लिकेशन-> एक्सेसरीज -> टर्मिनल) "sudo blkid"। यह अपने डिवाइस के नाम, UUID और आदि के साथ सभी विभाजनों को दर्शाता है। केवल / देव / sda या / dev / sdb लें।
  4. अंतिम चरण टर्मिनल खोलना और इस कमांड को टाइप करना है:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    उदाहरण: sudo grub-install --root-directory=/media/disk1 /dev/sda और जारी रखें…। बस इतना ही । पुनरारंभ करें, आपके पास दोनों ओएस दिखाने वाला बूट मेनू होगा।

* चुनना कि कौन सी सीडी / डीवीडी महत्वपूर्ण है क्योंकि ग्रब संस्करण अलग-अलग हैं। सबसे अच्छा एक ही संस्करण लाइव सीडी / डीवीडी का उपयोग करना है। अपने ubuntu 12.04 लाइव सीडी का उपयोग करें।


2

ध्यान दें कि (कम से कम कुछ पुराने उबंटू इंस्टॉल पर), यदि USB के माध्यम से स्थापित किया गया है, तो यह आपके द्वारा इंस्टॉल किए गए हार्ड ड्राइव के बजाय USB को GRUB लिख सकता है।

यह UbuntuForums थ्रेड इसके बारे में थोड़ा और चर्चा करता है, और इसे ठीक करने के लिए पुराने हल के उपाय ने मेरे लिए भी काम किया:

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

sudo fdisk -l

फिर, यदि उदाहरण के लिए यह "/ देव / एसडीबी" है, तो बस चलाएं:

सुडो ग्रब-इंस्टॉल / देव / एसडीबी

यदि वह कोई त्रुटि चलाता है:

सुडो ग्रब-इंस्टॉल - क्रेच / डेव / एसडीबी

सुडो अपडेट-ग्रब

यह देखने के लिए कि ड्राइव grub2 किस लाइन का उपयोग करता है - grub-pc / install_devices:

sudo debconf- शो ग्रब-पीसी

सुडो ग्रब-जांच-टी डिवाइस / बूट / ग्रब

अद्यतन करने के लिए कहाँ याद करने के लिए grub2 प्राप्त करने के लिए:

sudo dpkg-reconfigure ग्रब-पीसी

वहां से पहले पन्नों के माध्यम से प्रेस दर्ज करें, ड्राइव को चुनने / अनचेक करने के लिए स्पेसबार का उपयोग करें, और स्वीकार करने के लिए दर्ज करें। फिर से, विभाजन का चयन न करें बल्कि पूरे ड्राइव का करें।


1

मुझे पहले भी इसी तरह की समस्या का सामना करना पड़ा है, जब तक उबंटू लॉगिन स्क्रीन दिखाई नहीं देती, तब तक एक खाली स्क्रीन, एक पुरानी एलसीडी मॉनिटर का उपयोग करके। मॉनिटर ने "फ्रीक्वेंसी आउट ऑफ रेंज" प्रदर्शित किया।

आप यह देखने के लिए परीक्षण कर सकते हैं कि क्या बायोस स्क्रीन के बाद कम से कम 15 सेकंड के लिए "डाउन एरो" कुंजी को टैप करके यह मामला है और फिर "एन्टर" दबाएं।
यदि विंडोज लोड होता है तो ग्रब ठीक काम कर रहा है, लेकिन प्रदर्शित नहीं किया जा रहा है।

इसे बूट रिपेयर या एडिटिंग ग्रब के एडवांस सेक्शन में 'आउट ऑफ रेंज' विकल्प का उपयोग करके हल किया जा सकता है।

लाइनों के अनुसार बूट जानकारी स्क्रिप्ट ग्रब के 346 से 348 प्रदर्शित होने चाहिए।

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

इसलिए कमांड का उपयोग करना gksu gedit /etc/default/grubऔर #बूट जानकारी स्क्रिप्ट में लाइन 364 के रूप में दिखाई देने वाली हैश को हटाने / हटाने से #GRUB_GFXMODE=640x480काम करना चाहिए।
परिवर्तनों को सहेजने के बाद आपको चलाने की आवश्यकता होगीsudo update-grub

दोनों तरीकों का उपयोग करने के निर्देशों के लिए इस प्रश्न के उत्तर पर एक नज़र डालें।


0

विंडोज बूट सेक्टर को इंस्टॉल के दौरान ओवर राइट कर देगा और इस तरह ग्रब को मार देगा। जिसका अर्थ है, हमेशा एक ड्यूल बूट सेटअप के लिए पहले विंडोज़, और फिर उबंटू स्थापित करें।

एल्स: विभिन्न चीजें हैं जो किसी भी प्रकार के बूट मेनू के साथ गलत हो सकती हैं। सहायता करने के लिए शुरू करने से पहले हमें और अधिक जानकारी की आवश्यकता होगी।

जिस तरह से आपने अपने प्रश्न का उल्लेख किया है, उसके बारे में कुछ मुझे परेशान कर रहा है। आप कहते हैं "प्रारंभ से मेरा डेस्कटॉप ग्रब मेनू नहीं दिखाता है।" "डेस्कटॉप" से आपका क्या मतलब है?


0

मैं एक दोस्त के लिए एक समाधान खोज रहा था, जो एक ही समस्या थी।

अंततः उसके लिए क्या काम किया: BIOS सेटिंग्स में जाने के लिए बूट के दौरान F2 को मारा (कुछ मशीनों पर यह एक अलग कुंजी है, लेकिन आमतौर पर F2)। बूट ऑर्डर की जांच करें, और सुनिश्चित करें कि GRUB पहले है।



0

इसने मेरे लिए चाल चली:

$ sudo gedit /etc/default/grub

मैंने इन दोनों को बदल दिया:

GRUB_TIMEOUT_STYLE = छिपा -> GRUB_TIMEOUT_STYLE = मेनू

GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10

परिवर्तन के बाद $ sudo update-grub

$ reboot

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