আপডেট চলাকালীন পুনরায় বুট করুন, glibc ত্রুটি: libc.so.6: সংস্করণ 'GLIBC_2.14' পাওয়া যায় নি


11

১১.১০ থেকে ১২.০৪ পর্যন্ত আপগ্রেড করার সময় আপগ্রেড স্থগিত হয়েছে কারণ এটি বলেছে যে এক্সস্ক্রেনসভারটি আনইনস্টল করা দরকার। আমি একটি টার্মিনাল খোলার চেষ্টা করেছি কিন্তু সিস্টেমটি কোনও প্রতিক্রিয়া জানায় না। তাই আমি একটি হার্ড বুট করেছি এবং এখন আমি উবুন্টু লোডিং স্ক্রিনটি পেরে উঠতে পারি না। রুট স্ক্রিনে উঠলে আমি একটি বার্তা পাই:

mountall: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found (required by /lib/libpllibply.so.2

আমি এই মুহুর্ত থেকে আসলে কি করতে জানি না।

উত্তর:


8

আমার আজ এই সমস্যাটি ছিল এবং কয়েক মিনিট আগে এটি সমাধান হয়েছিল।

সংক্ষিপ্ত উত্তর:

  • উবুন্টুর 12.04 লাইভ-সিডি ডাউনলোড করুন
  • এটি "চেষ্টা করে দেখুন" বুট করুন
  • টার্মিনাল খুলুন
  • আপনার ভাঙা বিভাজন মাউন্ট করুন
  • আপনার পার্টিশনে লাইভ সিডির লিবিসি (সংস্করণ 15) অনুলিপি করুন
  • আপনার পার্টিশনের libc.so.6 syMLink ঠিক করুন
  • আপনার পার্টিশনে মাউন্ট sysfs, বাঁধুন এবং proc
  • chroot এটা
  • apt-get -f install
  • apt-get dist-upgrade

কমান্ডগুলির একটি তালিকা এখানে রয়েছে (অনুলিপি / আটকানো, আমি কিছু মিস করেছি তা নিশ্চিত নয়, আপনি sda5 এর পরিবর্তে উপযুক্ত ডিভাইসটি ব্যবহার করেছেন তা নিশ্চিত করুন, আমি 64 বিট লিনাক্স ব্যবহার করছি):

sudo -i
cd /mnt
mkdir sda5
mount /dev/sda5 sda5
cp /lib/x86_64-linux-gnu/libc-2.15.so sda5/lib/x86_64-linux-gnu/
cd sda5/lib/x86_64-linux-gnu
rm libc.so.6
ln -s libc-2.15.so libc.so.6
cd /mnt
mount -t sysfs sys sda5/sys
mount -o bind /dev sda5/dev
mount -t proc proc sda5/proc
chroot sda5
ls # make sure ls does not complain about libc!
apt-get -f install
apt-get dist-upgrade

সিস্টেমটি আমাকে বলেছে যে আপগ্রেড করার জন্য এখানে 400 টি প্যাকেজ রয়েছে এবং এখন এটি আপগ্রেড হচ্ছে ... এটি শেষ হওয়ার পরে আমি পুনরায় বুট করব এবং সবকিছু ঠিক আছে কিনা তা পরীক্ষা করব।

ডিস্ট-আপগ্রেডের পরে যদি আমার আর কিছু করার দরকার হয় তবে আমি এই পোস্টটি সম্পাদনা করব।

[সম্পাদনা] : আপগ্রেড ঠিক আছে went তারপরে আমি রিবুট করেছি এবং লগ ইন করতে পারি (আমি এক্সএফসি ব্যবহার করি)। ওয়্যারলেস কাজ করে না, তবে একক modprobe brcmsmacএটি কাজ করে। পুরানো প্যাকেজগুলি অপসারণ করার জন্য এখন আমি সিস্টেমের দারোয়ান চালাচ্ছি।


আমি একবার sda5 মাউন্ট করার চেষ্টা করার পরে, আমি একটি প্রতিক্রিয়া পেয়েছি যা জানায় যে একটি সোয়াপ ফাইল এবং মাউন্ট করা যাবে না (?)

@ টার্বোওয়াল্ড এসডিএ 5 হ'ল আমার মূল বিভাজন। আপনার রুট পার্টিশনটি কোনটি আপনাকে আবিষ্কার করতে হবে। Sda1 মাউন্ট করার চেষ্টা করুন, তারপরে এর বিষয়বস্তুগুলি পরীক্ষা করুন, তারপরে sda2 মাউন্ট করার চেষ্টা করুন এবং এর বিষয়বস্তুগুলি পরীক্ষা করুন ইত্যাদি on আপনার মূল পার্টিশনটিতে / lib, / usr, / bin ইত্যাদির মতো ফাইল থাকা উচিত
pzanoni

13.04 এ আপগ্রেড করার চেষ্টা করার সময় এবং libc-2.17.so কপি করার পরে এবং একটি সিমিলিংক তৈরি করার পরে আমি একই ত্রুটিটি দেখছি sharedvdso_timed
শেগিইঞ্জুন

1

সুতরাং আপনি যদি sudo dpkg --configure -a চালনা করেন তবে এটি আপগ্রেডটি শেষ করে? এটি ব্যবহারের জন্য অন্য বিকল্পটি আপনাকে sudo এপটি-ফিক্স-মিসিং ইনস্টল করতে দেয়। পুনরুদ্ধার মোডে পেতে ....

এটি এখানে উবুন্টু উইকিতে পেয়েছেন: https://wiki.ubuntu.com / পুনরুদ্ধার মোড

আপনার কম্পিউটারে স্যুইচ করুন BIOS লোডিং শেষ না হওয়া পর্যন্ত অপেক্ষা করুন (আপনি সম্ভবত আপনার কম্পিউটার প্রস্তুতকারকের লোগো দেখতে পাবেন) নিম্নলিখিত বার্তাগুলি প্রদর্শিত হবে:

গ্রাব লোডিং স্টেজ 1.5

গ্রাব লোডিং, দয়া করে অপেক্ষা করুন ...

মেনুতে প্রবেশ করতে ESC টিপুন দ্রুত এস্কেপ কী টিপুন, যা একটি বুট মেনু আনবে। (আপনি যদি উবুন্টু লোগোটি দেখতে পান তবে আপনি '(পুনরুদ্ধার মোড)' দিয়ে শেষ হওয়া লাইনটি বেছে নিয়েছেন, সম্ভবত দ্বিতীয় লাইন, এর মতো:

উবুন্টু, কার্নেল ২.6.১7-১০-জেনেরিক (পুনরুদ্ধার মোড) এন্টার টিপুন এবং আপনার মেশিনটি বুট প্রক্রিয়া শুরু করবে। কয়েক মুহুর্তের পরে, আপনার ওয়ার্কস্টেশনটিতে কয়েকটি বিকল্পের একটি মেনু প্রদর্শন করা উচিত। বিকল্পগুলির মধ্যে একটি (আপনাকে তালিকার নীচে স্ক্রোল করতে হতে পারে) হতে হবে "শেল প্রম্পট থেকে ড্রপ" be


আমি কোথায় এটি করব কারণ আমি টার্মিনালে উঠতে পারছি না এবং আমি টাইপ করি এমন কিছুই অন্যান্য স্ক্রিনে আসে না।
কর্ট

আপনি কি পুনরুদ্ধার মোডে বুট করতে পারেন এবং এটি আপনাকে একটি # (মূল) প্রম্পট দেয়?
ব্রেট

আপনি যদি আপনার লাইভ সিডিতে বা উবুন্টুর ইউএসবিতে হাত পেতে পারেন তবে আমি নীচে অ্যান্ড্রু যে উত্তরটি দিয়েছি তা সুপারিশ করব।
ব্রেট

0

আপনি যদি আপনার 12.04 মিডিয়াটি বুট করতে পারেন এবং সিস্টেমটির একটি সিডি আপগ্রেড করতে পারেন কিনা তা দেখুন। (ধরে নিলাম এটি এখনও মনে হয় এটি ১১.১০ আশাবাদী)


আমি সিস্টেম 76 থেকে ল্যাপটপটি কিনেছি যাতে আমার কোনও বুট সিডি না থাকে। আমি তখন থেকে এটি পুনরুদ্ধার মোডে শুরু করতে সক্ষম হয়েছি কিন্তু আমি যখন dpkg বিকল্পটি চালানোর চেষ্টা করি তখন এটি বলে: dpkg বাধা পেয়েছিল, সমস্যাটি সংশোধন করার জন্য আপনাকে অবশ্যই ম্যানুয়ালি 'dpkg --configure -a' চালাতে হবে।
কর্ট

@ কর্ট আপনি কি চালাতে সক্ষম dpkg --configure -a?
belacqua

0

আপনি সিডি বা ইউএসবি থেকে বুট করতে পারবেন ফাইল সিস্টেম ক্রুটটি মাউন্ট পয়েন্টে মাউন্ট করে রান করতে পারেন sudo apt-get install -f --fix-missing

  1. ইউএসবি থেকে বুট করুন
  2. ওপেন টার্মিনাল
  3. cd /mnt
  4. sudo mkdir /mnt/brokesystem
  5. sudo mount /dev/*sda1* /mnt/brokesystem * নোট / দেব / এসডিএ 1 অন্য কিছু হতে পারে / দেব / ...
  6. sudo chroot /mnt/brokesystem
  7. sudo apt-get install -f --fix-missing (আপনাকে পরিষেবাটি পুনঃসূচনা করার জন্য অনুরোধ করা হতে পারে এবং ত্রুটিগুলি পান যে পরিষেবাটি আরম্ভ করা যায় না, এটি ঠিক আছে)
  8. আপডেটটি পুনরায় চালু হয়ে গেলে (বিকল্প বুট ডিভাইস সিডি / ইউএসবি অপসারণ করুন)
  9. সাধারণত লোড করা উচিত (প্রথম বার বুট করতে এটি কিছুটা বেশি সময় নিতে পারে)

@ বিপুল গুপ্ত আপনি সরাসরি sda1 chroot করতে পারবেন না। আপনাকে sda1 মাউন্ট করতে হবে। আপনাকে ডিরেক্টরি তৈরি করতে হবে সেরা স্থানটি / এমএনটি হবে, তারপরে sudo mkdir ব্রোকসিস্টেম, তারপরে sudo মাউন্ট / dev / sda1 / mnt / ব্রুকস সিস্টেমটি 6 থেকে চালিয়ে যাবে
অ্যান্ড্রু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.