ฉันมีปัญหานี้วันนี้และแก้ไขมันเมื่อไม่กี่นาทีที่ผ่านมา
คำตอบสั้น ๆ :
- ดาวน์โหลด Ubuntu 12.04 live-cd
- บูตมันเป็น "ลอง"
- เปิดเทอร์มินัล
- เมานต์พาร์ติชันที่หักของคุณ
- คัดลอก libc ของ live cd (เวอร์ชัน 15) ลงในพาร์ติชันของคุณ
- แก้ไข symlink libc.so.6 พาร์ติชันของคุณ
- เมานต์ sysfs, ผูกและ proc บนพาร์ติชันของคุณ
chroot
มัน
apt-get -f install
apt-get dist-upgrade
นี่คือรายการคำสั่ง (คัดลอก / วางไม่แน่ใจว่าฉันพลาดบางสิ่งให้แน่ใจว่าคุณใช้อุปกรณ์ที่เหมาะสมแทน sda5 ฉันใช้ Linux 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 แพ็คเกจที่จะอัพเกรดและตอนนี้กำลังอัปเกรด ... หลังจากเสร็จสิ้นฉันจะรีบูตและตรวจสอบว่าทุกอย่างเรียบร้อยดี
ถ้าฉันต้องทำอย่างอื่นหลังจากอัพเกรด dist ฉันจะแก้ไขโพสต์นี้
[แก้ไข] : การอัปเกรดเป็นไปด้วยดี จากนั้นฉันเริ่มระบบใหม่และสามารถลงชื่อเข้าใช้ (ฉันใช้ Xfce) ไร้สายไม่ทำงาน แต่เครื่องเดียวmodprobe brcmsmac
ก็ทำงานได้ ตอนนี้ฉันใช้ระบบภารโรงเพื่อลบแพ็คเกจเก่าออก