उबंटू 15.10 - "हर बूट पर बिजीबॉक्स बिल्ट-इन शेल (इनट्राम्राम्स)"


19

हर बार जब हम उबंटू पीसी को रिबूट करते हैं, तो यह स्क्रीन दिखा रहा है, और कहीं भी नहीं जा रहा है, यहां तक ​​कि जब हम बाहर निकलते हैं।

इस दुःस्वप्न से स्थायी रूप से छुटकारा पाने के लिए, ताकि यह कभी न हो?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

क्या आपने अपनी हार्ड डिस्क को 15.10 स्थापित करने के लिए मिटा दिया है ??
tai271828

1
भविष्य के संदर्भ के लिए: [कार्य समाधान] => askubuntu.com/a/817660/658492
दिनेश

जवाबों:


20

मेरे पास एक ही मुद्दा है और मुझे समाधान मिल गया जो मेरे लिए Initramfs Prompt When Ubuntu Ubuntus में काम किया ।

तो, पहला प्रकार:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

आपको कुछ इस तरह मिलेगा:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

और बाद में, निम्न कमांड का उपयोग करें:

(initramfs) fsck /dev/sda1

3

यदि आप initramfs में छोड़ दिए जाते हैं, तो इसका मतलब है कि बूट फ्लो आपके रूट फाइलसिस्टम के बढ़ते स्तर पर रुक जाता है, जो आमतौर पर आपकी हार्ड डिस्क में कहीं होता है।

उपरोक्त कथन को समझने के लिए, आपको बूटिंग फ्लो के बारे में ज्ञान जानना आवश्यक है, जो सामान्य रूप से है:

  1. BIOS
  2. बूट लोडर (जैसे Ubuntu के लिए ग्रब)
  3. कर्नेल और प्रारंभिक RAM फ़ाइल सिस्टम (initramfs, हाँ, जहाँ आप हैं)
  4. रूट फाइल सिस्टम (आपकी लक्ष्य प्रणाली)

Initramfs पर आपको रोकने के लिए मूल कारण अलग-अलग हो सकते हैं। मुझे निम्न चरणों द्वारा इस तरह की समस्या को हल करने की आदत है:

  1. एक उबंटू लाइव यूएसबी स्टिक तैयार करें
  2. अपने पीसी को बूट करने के लिए इस लाइव यूएसबी का उपयोग करें
  3. यदि दूसरा चरण काम करता है (इसका मतलब है कि आप लाइव डेस्कटॉप में बूट कर सकते हैं और उबंटू सिस्टम का उपयोग करना शुरू कर सकते हैं), तो इसका मतलब है कि आपका पीसी उबंटू द्वारा समर्थित है (मूल उपयोग के लिए कम से कम)
  4. (वैकल्पिक) सिस्टम और हार्डवेयर जानकारी को डंप करता है। मदद माँगने के लिए जानकारी का उपयोग करें (उदाहरण के लिए, उन्हें askubuntu.com पर पेस्ट करें) आम तौर पर इन कमांड के आउटपुट को टर्मिनल लाइन में पेस्ट करें:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. यदि दूसरा चरण काम करता है, तो उस व्यावहारिक उबंटू वितरण को स्थापित करें।


समस्या यह है, मैं दूरस्थ देश में हूँ, उबंटू 15.10 हॉलैंड में है और इसके दूर से कनेक्ट होने पर बिल्कुल बूट नहीं कर रहा है। साइट पर लोगों ने मुझे तस्वीर भेजी। आप जो कह रहे हैं कि मुझे साइट पर पहुंचने के लिए 5 घंटे तक ड्राइव करना है और फिर घर पर 5 घंटे पहले लाइव सीडी / रीइनक्स लिनक्स / ड्राइव का उपयोग करना है। जो मेरे लिए एक आपदा / दुःस्वप्न है। मुझे उस व्यक्ति को पहले कुछ बूट-कट टेलीफोन सलाह के साथ सिस्टम बूट करने की आवश्यकता है जो अभी ऑन-साइट है।

1
यह बहुत बुरा है। बिजीबॉक्स [1] में सीमित उपकरण होते हैं इसलिए आपके पास कोई विकल्प नहीं होता है लेकिन किसी को हार्डवेयर को छूने की आवश्यकता होती है।
tai271828

[१] बिजीबॉक्स, बूट-फ्लो के शुरुआती चरण जैसे संसाधन-सीमित वातावरण में कई कमांड प्रदान करने के लिए एक बेहतरीन टूल सेट है। लेकिन मुझे नहीं लगता कि यह आपको दूर से ठीक करने या डिबग करने में मदद कर सकता है।
tai271828

2

root=/dev/sdaXविकल्प को सेट करके अपने कर्नेल बूट पैरामीटर को संशोधित करें । sdaXआपका /या rootविभाजन होगा। अगली बार बूट करने पर, आप देखेंगे कि फ़ाइल सिस्टम initramfsको एक्सेस /etc/fstabऔर माउंट करने से पहले विभाजन को माउंट करने की कोशिश करता है ।

अधिक विवरण के लिए प्रश्न " initramfs का उपयोग करता है / etc / fstab? "

स्रोत: unix.stackexchange.com/a/120862/1226639


1
मैं भी नहीं कर सकता, मैं इस बिंदु पर भी फ़ाइल को कैसे छू सकता हूं?

2
जाँच करें cat /proc/cmdlineऔर कोशिश करें और mount -o remount,rw /उद्धरण से लिंक की जाँच करें।
विटिच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.