सवाल अद्यतन-initramfs अटक गया है


आज मैं उबंटू 12.10 में वर्चुअलबॉक्स (4.2) स्थापित करना चाहता था और सॉफ्टवेयर सेंटर में गया था। यूएससी वर्चुअलबॉक्स में 'इंस्टॉल' बटन पर क्लिक करने के बाद डाउनलोड और स्थापित किया जा रहा था। मैंने पांच मिनट से अधिक इंतजार किया लेकिन कुछ भी नहीं हुआ, और प्रगति पट्टी नहीं बदली। इंतजार के लगभग एक घंटे बाद मैंने यूएससी बंद कर दिया और पीसी को रिबूट कर दिया।

अब मुझे समस्या है कि जब भी मैं सॉफ्टवेयर स्थापित करना चाहता हूं sudo apt-get install <software> मुझे निम्नलिखित त्रुटि मिलती है:

quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

टर्मिनल में डीपीकेजी की हत्या के बाद (sudo killall dpkg) या रीबूटिंग मुझे अगली त्रुटि मिलती है:

quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct

और जब मैं निष्पादित करने की कोशिश करता हूं sudo dpkg --configure -a आदेश पर लटका है

update-initramfs: Generating /boot/initrd.img-3.5.0-25-generic

जब मैं शुरू करता हूँ sudo update-initramfs -k all -u -v वर्बोज़ मोड में यह कहता है कि यह कई मॉड्यूल, बाइनरी और फ़र्मवेयर (जिसे मैंने आउटपुट में शामिल नहीं किया है) जोड़ता है लेकिन फिर निम्न छह पंक्तियों के बाद अटक गया है:

Adding binary /lib/firmware/radeon/TAHITI_me.bin
Adding firmware radeon/TAHITI_me.bin
Adding binary /lib/firmware/radeon/TAHITI_pfp.bin
Adding firmware radeon/TAHITI_pfp.bin
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko

Blacklisting ch7006 या मॉड्यूल पहले काम नहीं करता है; मैंने मैन्युअल रूप से ch7006.ko और sil164.ko का नाम बदलने का प्रयास किया है (यह जांचने के बाद कि यह सिस्टम के लिए आवश्यक नहीं है) लेकिन फिर यह पहले लाइन पर फंस गया है।

अग्रिम में बहुत धन्यवाद!

अग्रिम जानकारी:

नोट: उबंटू को बूट करते समय मुझे कोई त्रुटि नहीं मिलती है, इसलिए कर्नेल बूट करता है लेकिन मैं इसे अपडेट नहीं कर सकता (और apt-get इंस्टॉल तब तक सॉफ़्टवेयर इंस्टॉल नहीं करना चाहता जब तक कि यह समस्या मौजूद न हो)।

का उत्पादन uname -a:

Linux Flubuntu 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

4
2018-02-23 21:00


मूल




जवाब:


ठीक है, मुझे इस त्रुटि को ठीक करने के लिए एक समाधान मिला है।

  1. मेरे प्रश्न में चरणों को निष्पादित करने के बाद, मैंने कर्नेल को इसके साथ हटाने की कोशिश की:

    sudo update-initramfs -k 3.5.0-23-generic -d
    
  2. एक रिबूट के बाद GRUB ने उबंटू के अपने संस्करण को दिखाया और चुना लेकिन जब यह कर्नेल को लोड करने का प्रयास किया, तो उसने कहा

    कर्नेल आतंक - समन्वयित नहीं: VFS: अज्ञात-ब्लॉक (0,0) पर रूट fs को आरोहित करने में असमर्थ

  3. तो मैं बस chrootउबंटू में एक लाइव सीडी के साथ एड और निष्पादित:

    sudo dpkg --configure -a
    sudo apt-get install linux-image-3.5.0-25-generic
    

    और एक रिबूट के बाद सबकुछ ठीक था।


4
2018-02-24 15:44



चरण 2 अनावश्यक होने की संभावना है। इसके बजाय आप सीधे चला सकते हैं sudo apt-get install -f वर्तमान में चल रहे सिस्टम से (रीबूट या लाइव सिस्टम का उपयोग करने की आवश्यकता नहीं है) के बाद update-initramfs -d। - David Foerster


का चरण 2 slashcrack के काफी हद तक अनावश्यक लगता है। इसके बजाए इसे चलाने के लिए पर्याप्त होना चाहिए

sudo update-initramfs -d -k <VERSION>
sudo apt-get install -f

जहां आप बदलते हैं <VERSION> प्रभावित कर्नेल संस्करण स्ट्रिंग के साथ (यहां: 3.5.0-23-generic)।


0
2017-09-05 17:32