GNU GRUB टर्मिनल - उबंटू लॉगिन स्क्रीन के बजाय


14

नोट: इससे पहले कि आप इसे डुप्लिकेट के रूप में चिह्नित करें, कृपया प्रश्न को पूरी तरह से पढ़ें।

मैं सामान्य रूप से उबंटू 12.04 का उपयोग कर रहा हूं, लेकिन आज जब मैंने अपना लैपटॉप चालू किया, और उबंटू को दो विकल्पों में से चुना: विंडोज और उबंटू, निम्न स्क्रीन दिखाई दी:

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

मैंने इसे यहां बहुत खोजा, लेकिन काम करने का हल नहीं मिल सका।

एक समाधान ने मुझे सुझाव दिया कि मुझे पहले lsअलग-अलग विभाजन में करना चाहिए और देखना चाहिए कि फ़ाइल vmliuzया initrdनिवास कहाँ है। लेकिन मुझे नहीं मिला कि ये फाइलें कहां हैं।

मैंने अपने लैपटॉप की चमक के साथ भी खेला, जो इस अटकी हुई स्क्रीन का एक कारण हो सकता है।

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

मैं अभी भी उस निर्देशिका को खोजने में असमर्थ हूं जिसमें initrd.imgफ़ाइल शामिल है ।

grub> ls 
(memdisk) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub> set pager=1
grub> ls (memdisk)/
wubuilder.cfg
grub> ls (hd0)/
error: unknown filesystem.
grub> ls (hd0,3)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Code School/ Downloads/ Movies/ System Volume Information/ ubuntu/ wubuilder
grub> ls (hd0, 2)/
Programming Files (x86)/ Users/ $AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Documents and Settings/ hiberfil.sys Intel/ MSOCache/ pagefile.sys PerfLogs/ Program Files/ ProgramDAta/ Recovery/ Setup/ swsetup/ System Volume Information/ Windows/ wubildr wubildr.mbr
grub> ls (hd0, 1)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Boot/ bootmgr BOOTSECT.BAK System Volume Information/

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

इसके अलावा, कृपया ध्यान दें कि मैंने Ubuntu 12.04 और Windows 7 स्थापित किया है। और मेरा Ubuntu निम्न स्थान पर रहता है; मैंने इसे Windows OS बूट करके देखा:

grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/ 

हां, मैंने /आखिर में इस्तेमाल किया । लेकिन मेरे प्रारूप था ls (hdx,msdosy)/, और xऔर yसंख्या जा रहा है। क्या मुझे यह ls /boot/देखने के लिए भी करना चाहिए कि उल्लिखित फाइलें वहां मौजूद हैं या नहीं।
अर्सलान अली

जवाबों:


11

यदि आपने Wubi.exe के बिना स्थापित किया है:

grubप्रॉम्प्ट पर इन आदेशों को आज़माएं:

set pager=1
ls

अब, के उत्पादन में लगता lsहै: (hd0) (hd0,msdos2) (hd0,msdos1), आदेश linux जड़ फाइल सिस्टम रन खोजने के लिए:

ls (hd0,1)/ जो आपको सभी फ़ाइलें / फ़ोल्डर /जैसे कि bin/ boot/ cdrom/ dev/ etc/ home/ lib/आदि देना चाहिए

एक बार ऐसा करने के बाद जारी रखें:

set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot

बेशक बदलें vmlinuz-3.13.0-29-genericऔर initrd.img-3.13.0-29-genericआप अपने में क्या पाते हैं/boot

/dev/sda1रूट सिस्टम का स्थान है। /dev/sda1काम नहीं करने पर आपको इसे बदलना पड़ सकता है ।

यदि आपने Wubi.exe का उपयोग करके स्थापित किया है:

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

  1. विंडोज में बूट करें, विंडोज chkdsk /rसे उसी ड्राइव पर चलाएं जहां आपने उबंटू स्थापित किया था, सफाई से बंद करें और फिर उबंटू में फिर से बूट करने का प्रयास करें।

  2. यदि अभी भी अच्छा नहीं है, तो जांचें कि आपके पास एक C:\ubuntu\disks\root.diskफ़ाइल है। यदि यह फ़ाइल गुम है, तो विंडोज पर बूट करें, खोलें Windows Explorer, इसे छिपे हुए फ़ोल्डर देखने में सक्षम होने के लिए सेट करें, फिर छिपे हुए फ़ोल्डर को देखें C:\found.000या कहा जाता है dir0000.chk। पाया \ubuntu\disksनिर्देशिका से फ़ाइलों को उनके मूल स्थान पर ले जाएं । आपको इसका नाम बदलना पड़ सकता है root.disk


मैंने आपके चरणों का पालन किया, लेकिन मैं /boot/अब तक नहीं खोज पा रहा हूं । मैंने अपना प्रश्न अपडेट कर लिया है, कृपया इसकी समीक्षा करें।
अर्सलान अली

आपने उबंटू कैसे स्थापित किया? क्या आपने इस्तेमाल कियाwubi installer
रॉन

हां @ रॉन, मैंने इसे वूबी इंस्टॉलर के माध्यम से स्थापित किया। मैंने इसे बहुत पहले किया था।
अरसलान अली

ओह यार! इसने आखिरकार काम किया। मैंने उसी निर्देशों का पालन किया जैसा आपने अपने संपादन में लिखा था लेकिन कहीं और फार्म किया। क्या आप कृपया आदेश बदल सकते हैं, और \disks\root.diskऊपर से संबंधित अंतिम लिखित निर्देशों को स्थानांतरित कर सकते हैं - जो सही लगता है - इस तरह से यह ज्यादातर लाभान्वित होगा, और मैं आपका उत्तर स्वीकार करने वाला हूं। वास्तव में धन्यवाद।
अरसलान अली

कृपया ध्यान दें कि इस समस्या का सबसे संभावित कारण ओएस को बंद करना था।
अरसलान अली

8

उन आज्ञाओं को चलाओ

grub> linux  (hd0,1)/vmlinuz root=/dev/sda1
grub> initrd  (hd0,1)/initrd.img
grub> boot

hd0अपने विभाजन के साथ अपने hdd नंबर और / dev / sda1 को बदलें / बूट मुख्य रूप से dafult को काम करेगा यदि आपके पास एक से अधिक hdd नहीं है और डिफ़ॉल्ट किश्त के साथ

अधिक जानकारी के लिए इसे देखें

जब आप फिर से बूट कर सकते हैं तो आप अपनी समस्या को ठीक कर सकते हैं

sudo update-grub

क्या मुझे (hd0,msdos1)इसके बजाय उपयोग नहीं करना चाहिए (hd0,1)?
अर्सलान अली

यह या तो काम करता है
15

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