रिबूट के बाद कमांड लाइन में GRUB शुरू होता है


23

मैंने अपने लैपटॉप पर पहले से स्थापित विंडोज 10 के साथ लिनक्स मिंट स्थापित किया। जब मैं कंप्यूटर चालू करता हूं, तो सामान्य GRUB मेनू अधिकांश समय दिखाई देता है:

GRUB मेनू

लेकिन लिनक्स या विंडोज को बूट करने के बाद रिबूट करने के बाद, मैं GRUB कमांड लाइन मोड में शुरू करता हूं, जैसा कि निम्नलिखित स्क्रीनशॉट में देखा गया है:

GRUB कमांड लाइन

संभवतः एक कमांड है जिसे मैं उस प्रॉम्प्ट से बूट करने के लिए टाइप कर सकता हूं, लेकिन मुझे यह पता नहीं है। Ctrl + Alt + Del का उपयोग करके रिबूट करने के लिए क्या काम करता है, फिर सामान्य GRUB मेनू दिखाई देने तक F12 को बार-बार दबाएं। इस तकनीक का उपयोग करते हुए, यह हमेशा मेनू को लोड करता है। F12 को दबाए बिना रिबूट करना हमेशा कमांड लाइन मोड में रिबूट होता है।

मुझे लगता है कि BIOS में EFI सक्षम है, और मैंने GRUB बूटलोडर को / dev / sda में स्थापित किया है।

ऐसा क्यों हो रहा है और मैं यह कैसे सुनिश्चित कर सकता हूं कि GRUB हमेशा मेनू को लोड करता है?

संपादित करें

जैसा कि टिप्पणियों में सुझाया गया है, मैंने grub-efiपैकेज को शुद्ध करने और इसे फिर से स्थापित करने की कोशिश की । यह समस्या को ठीक नहीं करता था, लेकिन अब जब यह कमांड प्रॉम्प्ट मोड में शुरू होता है, तो GRUB निम्न संदेश दिखाता है:

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

यहां छवि विवरण दर्ज करें

मैंने blkidकमांड के साथ जाँच की और यह मेरे लिनक्स विभाजन का पहचानकर्ता है। हो सकता है कि इस अतिरिक्त जानकारी से यह पता चल सके कि क्या हो रहा है?


IMHO विंडोज 10 में एक अपडेट है जो तोड़फोड़ करता है (संभवतः अक्षमता के माध्यम से) इस तरह का सेटअप। आपको अपने लिनक्स में जाना होगा, आपके द्वारा बताई गई कमांड या लाइव सीडी के अनुक्रम के माध्यम से और grub-efiपैकेज को ठीक करना होगा । शुद्ध और पुन: स्थापित करने का प्रयास करें grub-efi
१११ ---

का आउटपुट क्या है cat /etc/default/grub?
शशांक व्यास

कभी-कभी आप केवल शब्द "निकास" और हिट रिटर्न टाइप कर सकते हैं, और यह सही ढंग से जारी रहेगा।
जेम्स मूर

जवाबों:


31

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

मुझे लगता है कि आपको इस लेख को कुछ इस तरह से देखना होगा: कैसे-बचाव-गैर-बूटिंग-ग्रब-2-लिनक्स

संक्षेप: इस grub rescue>कमांड लाइन प्रकार में

ls

... सभी उपलब्ध उपकरणों को सूचीबद्ध करने के लिए, फिर आपको प्रत्येक के माध्यम से जाना होगा, कुछ टाइप करना होगा (निर्भर करता है कि एलएस कमांड द्वारा क्या दिखाया गया है):

ls (hd0,1)/
ls (hd0,2)/ 

... और इसी तरह, जब तक आप पाते हैं

(hd0,1)/boot/grub   OR (hd0,1)/grub

Iफी के मामले में

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

... अब तदनुसार बूट पैरामीटर सेट करें, इसे सही संख्याओं के साथ टाइप करें और प्रत्येक पंक्ति के बाद वापसी करें

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod linux
insmod normal
normal

अब इसे बूट करना चाहिए और कमांडलाइन शुरू करने और प्रवेश करने के बाद

sudo update-grub

... यह अगली बार बूट होना चाहिए यदि नहीं, तो आपको फिर से चरणों से गुजरना होगा या फिर से ग्रब को फिर से स्थापित या स्थापित करना पड़ सकता है (इस लेख को देखें: https://help.ubuntu.com/community/Boot-Repair )
आशा है कि मैं आपके प्रश्न को सही समझ गया हूँ और यही आप की तलाश है


1
मैं यह कोशिश करूँगा, लेकिन यह उत्तर यह नहीं समझाता है कि कभी-कभी ग्रब विभाजन को खोजने में सक्षम क्यों होता है, लेकिन अगर मैं लोड होने से पहले F12 दबाता हूं, तो यह विभाजन को खोजने में सक्षम है।
एंटोनी ऑब्री

शायद एक बायोस अपडेट / अपग्रेड, क्या आपको एएसयूएस साइट पर कुछ मिलता है? या यह uefi / विरासत बूट (बायोस कॉन्फ़िगरेशन) के साथ कुछ है - मुझे नहीं पता, uefi के साथ काम करने के लिए कुछ को GRUB में ट्विक किया जाना है?
एली १ '

इसने मेरे लिए काम नहीं किया। lsदेता है: (hd0) (hd0,gpt2) (hd0,gpt1)आदि तो मैंने कोशिश की ls (hdo), ls (hdo)/और मिल गया error: no server is specified। मैंने कोशिश की: ls (hdo,gpt2)/और error: disk hdo, gpt2 'नहीं मिला '।
user2205916

1
@ user2205916 lsआपके द्वारा दिया गया (hd0) ...यह एक '01234' के रूप में 'शून्य' है, और आप ने लिखा है आप की कोशिश की ld (hdo)/के साथ एक 'o' के रूप में '..LMNOPQRS ..' - आप नंबर का उपयोग करना 0"शून्य"
एली

4

यह विंडोज 10 के साथ कई पीसी दोहरी बूटिंग के लिए कुछ मज़ेदार बात है। हाल ही में मुझे और दोस्तों को हुआ। कृपया ध्यान दें कि मुझे पता नहीं क्यों, मैं केवल अनुमान लगा सकता हूं कि यह कुछ विंडोज 10 अपडेट पर निर्भर करता है। जैसा कि किसी ने कहा, वास्तव में यह बूट प्रक्रिया के कारण रूट विभाजन को किसी कारण से नहीं खोज रहा है, इसलिए GRUB आपको यह बताने के लिए कहता है कि यह CLI के माध्यम से कहां है।

मेरे पास बस यही है

वैसे भी इस सवाल को पूछने के लिए धन्यवाद, मैंने पाया कि यह मेरी समस्या को ठीक करने की कोशिश कर रहा है और मैंने इसका जवाब देने के लिए यह खाता बनाया है। फिक्स सुपर आसान है:

  • BIOS / UEFI पर जाएं
  • बूट विभाजन जांचें: क्या ठीक हैं या बहुत सारे हैं? क्या आप उन सभी को पहचानते हैं? जिनको जरूरत नहीं है उन्हें हटा दें।
  • बूट ऑर्डर को डिफ़ॉल्ट पर रीसेट करें
  • पुनः आरंभ, आपको सामान्य GRUB मेनू देखना चाहिए

मंजूरो को स्थापित करते समय यह बिल्कुल मेरा मामला था। रिबूट करने के बाद यह हमेशा ग्रब शेल में जाता था, जो एक परेशानी थी। समस्या यह थी कि यूईएफआई बूट विकल्पों में, हार्ड राइव के लिए क्रम था: 1. लाइव सीडी (अब जुड़ा नहीं)। 2. विंडोज बूट मैनेजर (जो वास्तव में ग्रब शेल में गया था)। 3. मंजरो (जो वास्तव में मंजरो का ग्रब है)। मन्जारो को पहले यूईएफआई बूट ऑर्डर में डालने के बाद, कंप्यूटर शुरू होता है और इसे ग्रुब में जाता है जैसा कि माना जाता है।
Arkenan

बूट ऑर्डर को बदलना मेरे लिए काम कर रहा है: मैंने विंडोज 10 को डेल लैपटॉप पर स्थापित किया था, फिर बाहरी एसएसडी हार्ड ड्राइव पर उबंटू 16.04 स्थापित किया, लेकिन किसी तरह बूट पर आने वाले ग्रब को समाप्त करने में कामयाब रहा। मैंने बूट ऑर्डर को पहले विंडोज में बदल दिया और अब यह विंडोज पर सीधे बूट करता है - अब मैं Ubuntu के लिए बूट करने के लिए F12 से खुश हूं।
WillC

2

आपका विंडोज़ UEFI बूट मोड और BIOS बूट मोड में टकसाल में स्थापित किया जा सकता है। दो मोड संगत नहीं हैं और आप केवल UEFI / BIOS मेनू से दोहरी बूट कर सकते हैं और UEFI या BIOS बूट सेटिंग्स को चालू या बंद करना पड़ सकता है। ग्रब केवल बूट बूट मोड में अन्य बूट स्थापित कर सकता है क्योंकि आपने ग्रब बूट किया है। आप BIOS को बदलने के लिए बूट-रिपेयर का उपयोग कर सकते हैं।


2

आप सुपर ग्रुब 2 डिस्क के माध्यम से अपने लिनक्स सिस्टम को बूट कर सकते हैं, यहां से आइसो डाउनलोड करें और एक बूट करने योग्य यूएसबी बनाएं

काली लिनक्स को सफलतापूर्वक बूट करने के बाद, grub-efiनिम्नानुसार पुन : स्थापित करें :

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda
update-grub

2

मैं उसी मुद्दे में भाग गया। और मैंने पाया कि कभी-कभी विंडोज़ 10 में बूट करने पर बूट ऑर्डर बदल जाता है। मेरे लैपटॉप में दो एसएसडी हैं। एक में ubuntu और grub है और दूसरे में विंडोज़ स्थापित है। बूट ऑर्डर कभी-कभी बदल जाता है जब विंडोज़ 10 अपडेट करता है और विंडोज़ को पहले एसएसडी डालता है, जिससे सिस्टम हमेशा विंडोज़ में बूट होता है। हाल ही में इसे बेतरतीब ढंग से बदल दिया गया और मैंने सिस्टम बूट को ग्रब प्रॉम्प्ट में देखना शुरू कर दिया। एक बार जब मैंने बूट ऑर्डर को BIOS में बदल दिया, तो ग्रब मेनू सामान्य रूप से लोड किया गया।


1

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


1

मैंने अचानक पाया कि कुछ अपडेट के बाद विंडोज ने फास्ट बूट विकल्प को सक्षम करने के लिए सेट किया है। और यह मेरी उबंटू बूट समस्या का कारण बना)) फास्ट बूट विकल्प आपके BIOS / बूट सेटिंग्स में कहीं पाया जा सकता है


0

एक ही विभाजन पर लिनक्स को पुनर्स्थापित करें, foll का ख्याल रखें। इस समय चीजें:

  1. लाइव शुरू करें और फिर इंस्टॉल करें
  2. एक बार स्थापना खत्म हो गया है, नहीं कर रीबूट
  3. संवाद बॉक्स बंद करें, और टर्मिनल Ctrl+ Alt+ खोलेंT
  4. निम्न आदेश टाइप करें- sudo update-grub

लाइन के लिए जांचें * "विंडोज बूट मैनेजर मिला ..." *

  1. सफलतापूर्वक किए जाने पर रिबूट करें

क्या आप दिखा सकते हैं lsblk -f और cat /etc/fstabशायद आप किसी चीज़ की देखरेख करते हैं।

मेरे लिए पूरी तरह से काम किया: linuxpitstop.com/repair-grub-boot-loader-on-ubuntu-linux
Boris Däppen

0

इन आदेशों का प्रयास करें

सभी सूचीबद्ध विभाजनों के लिए इसे दोहराएं जब तक कि आप एक परिणाम न पाएं जिसमें कुछ initrd.img -... vmlinuz -... या यहां तक ​​कि / ग्रब भी शामिल है। एक बार जब आप एक विभाजन पाते हैं जिसमें आपकी लिनक्स टकसाल बूट छवि होती है, तो आप निम्नलिखित कदम उठाएंगे:

आपको कर्नेल को इनिशियलाइज़ करना चाहिए

grub> set root=(hd0,1) grub> linux /vmlinuz-4.4.0-38-generic grub> initrd /initrd.img-4.4.0-38-generic grub> boot

grub> set root=(hd0,[partition number you found])/boot grub> insmod linux grub> linux (hd0,[partition number you found])/boot/vmlinuz-[image name] grub> initrd ((hd0,[partition number you found])/boot/initrd.img-[image name] grub> boot

एक बार अपने लिनक्स टकसाल में बूट करने के बाद एक बचाव डिस्क या कुछ भी स्थापित न करें यदि आप देखते हैं कि आप GRUB से विंडोज गायब हैं तो आपको इन चरणों का पालन करना होगा:

sudo os-prober \\ If you see your Windows Partition then you can run the next step sudo grub2-mkconfig sudo update-grub


-1

मुझे उम्मीद है कि यह आपको देखने के तरीके की बेहतर समझ देने में मदद करता है। मैंने आपके लिए और अन्य लिनक्स शुरुआती लोगों के लिए इसे बहुत सरल बनाया है। कृपया इसे केवल दया के साथ आगे बढ़ाएं। ये लोग यहां शानदार हैं, लेकिन उन्हें याद रखने की जरूरत है कि वे एक बार शुरुआती थे

ध्यान दें कि हमारे सिस्टम बूट कैसे करते हैं। जैसा कि सभी जानते हैं कि यह एक अलग मुद्दा हो सकता है जो अन्य लोग खोज सकते हैं। तो कुछ इतिहास में, मैं linux distros को पसंद करता हूं जैसे कि मैं मोज़े करता हूं। मैंने बहुत सारे अलग-अलग मोज़े पहने हैं। मेरे पास a.full इंस्टॉलेशन है, कोई ड्यूल बूट नहीं है, जो कि इस लेट टॉप का mppont है। लेकिन किकर को पाला। मेरे डेटा (घर / उपयोगकर्ता) को बचाने में आम तौर पर कोई समस्या नहीं है, लेकिन इस बार ग्रब ने कहा कि यह स्थापित नहीं होगा। मैंने डेटा खो दिया है, और मुझे पता चला है कि मैं अपवित्रता के कारण हूं। मुझे कभी नहीं पता था कि मेरे पास है ... वैसे भी गुरब ने ऐसा काम किया जैसे यह स्थापित नहीं किया गया था, लेकिन यह किया। फिर ... किसी ने एक अद्यतन के दौरान मेरा लैपटॉप गिरा दिया .... inirsmfs ने पुनर्स्थापित किया कि मुझे इसकी क्या आवश्यकता है, लेकिन यहाँ क्या हुआ

पावर बटन-> ग्रब 2.02:

यदि आप पहले बूट करते हैं और बूटिंग ब्ला ब्ला को सुरक्षित करने के संबंध में आपको एक लाल मेनू मिलता है .. तो इसका अस्पष्ट। लेकिन यह है कि आप "ओके" पर क्लिक करते हैं (जैसा कि विंडोज़ में अस्पष्ट 3-शीर्षक का शीर्षक है, और ठीक क्लिक करने से पहले मुझे लगता है कि 6 शब्द हो सकते हैं (हाहा शिकायत है अगर मैं गिनती पर गलत हूं, तो क्षमा करें)। निचला रेखा। .तुम बूट में grub।

मेरा मामला, सत्यापित करने के लिए गर्न की जाँच करें आप cmpath = hd0 (मेरे मामले में) दर्ज कर सकते हैं। फिर उपसर्ग = (hd0, .gpt2) ... अंतर्मुखी सामान्य में समाप्त

And.booted

तो मैं इसके बारे में हालांकि और अपने बूट / efi / EFI निर्देशिका ls.- अल बाहर की जाँच की

घ। तोता d। उबंटू

मैंने यह देखने के लिए रिबूट किया कि लानत है क्या SAID AND LOW AND BEHOLD:

(hd0, gpt2) बूट / ग्रब तोता ... बूट प्रोटोति के रूप में ubuntu

इसलिए मैंने यह कोशिश की ...।

बायोस में चले गए, और अब मुझे निहत्था कर रहे हैं या नहीं मैं वास्तव में मदद कर रहा हूं। एक विशेषज्ञ होने का दावा मत करो, लेकिन मैं हर किसी के साथ अज्ञानता और उन लोगों की टिप्पणियों का सम्मान करने का हकदार हूं जो इसे हल नहीं कर सके। ईएफआई के कारण समस्याएँ होती हैं-अब यह isnspeculating है। कृपया उस कथन पर टिप्पणी करने के लिए शुल्क मुक्त करें।

Fom Grub टाइप से बाहर निकलें -> BIOs पर जाएं बूट करने के लिए। BOOT OPETIONS: -ARROT -you संभावना है कि आप मेरे मामले में पागल ubuntu के लिए hd0, gpt2) / ग्रब / बूट उरग देखें, इसलिए आप उस हाक के लिए मेरा मजाक उड़ा सकते हैं, अगर कोई विकलांग, कोई समस्या नहीं है

अब लागू होने पर सुरक्षित बूट अक्षम करें और यदि आवेदक कस्टोम का चयन करते हैं

यदि आप इसे अच्छी तरह से पा सकते हैं तो यह दुनिया का अंत है !!!

Haha लेकिन गंभीरता से अपने बूट प्राथमिकता की जाँच करें ... आप शायद तोता Hd0, gpt2 Haha और मैंने Ubuntu देखा होगा।

अब स्पष्ट ---> मेरे लिए UBUNTU अक्षम करें

बचाओ और आराम करो ... बस खुश रहो

किसी भी तरह से इसे आगे बढ़ाएं। यह उन लोगों को जन्म देता है जो अपने लोगों की तुलना में नीचे जाने के लिए अपनी इच्छा नहीं रखते हैं।

FYI करें: मेरा नाम क्या नहीं है। इसके एरिक सपल


-1

लिनक्स टकसाल 19.1 को स्थापित करने के बाद, सिस्टम केवल ग्रब बचाव के लिए बूट होगा> शीघ्र और एक त्रुटि प्रदर्शित करता है इसके ऊपर यह इंगित करता है कि यह HD00 नहीं है। इस धागे की बदौलत मैंने BIOS को एक्सेस किया और "स्टोरेज / स्टोरेज ऑप्शन्स" के तहत मैंने AATAI RAID से SATA एमुलेशन को Native Mode IDE में बदल दिया और अब सिस्टम उचित मेनू पर बूट करता है जिससे मैं अपने लिनक्स वितरण को चुन सकता हूं और सफलतापूर्वक बूट करना जारी रख सकता हूं। ।


-1

मैंने अपने kubuntu 19.10 विभाजन की प्रतिलिपि बनाई HD से SSD तक की प्रणाली को तेजी से काम करने के लिए और फिर से सब कुछ पुनः स्थापित नहीं करना चाहता था। मैं मूल विभाजन को एक बैकअप के रूप में रखना चाहता हूं क्योंकि मैं डिविज़न संकल्प के साथ प्रयोग करना चाहता हूं। इसलिए मैंने Gparted का उपयोग करके UUID को बदल दिया। फिर मुझे ग्रब 2.02 मिली "मिनिनल बैश-लाइक एडिटिंग ..." त्रुटि। मैंने केवल सेटअप में बूट किया था और इसे ठीक करने के लिए बूट ऑर्डर को बदल दिया। अब मैं sd11 पर kubuntu 19.10, sda1 पर विंडो और sdb2 पर kubuntu 19.10 देखता हूं। मुझे उम्मीद है कि यह किसी की मदद करेगा।

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