Bugün bu problemi yaşadım ve birkaç dakika önce çözdüm.
Kısa cevap:
- Ubuntu'nun 12.04 canlı cd'sini indir
- Önyükleme "Deneyin"
- Terminali aç
- Kırık bölümünüzü monte edin
- Canlı cd'nin libc'sini (sürüm 15) bölümünüze kopyalayın
- Bölümünüzün libc.so.6 sembolik bağlantısını düzeltme
- bölümünüze sysfs bağlayın, bağlayın ve proc
chroot
o
apt-get -f install
apt-get dist-upgrade
İşte komutların bir listesi (kopyala / yapıştır, bir şeyi kaçırdığımdan emin değilim, sda5 yerine uygun cihazı kullandığınızdan emin olun, 64bit linux kullanıyorum):
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
Sistem bana yükseltilecek 400 paket olduğunu söyledi ve şimdi yükseltiyor ... Bittikten sonra yeniden başlatacağım ve her şeyin yolunda olup olmadığını kontrol edeceğim.
Dağıtımdan sonra başka bir şey yapmam gerekirse, bu yayını düzenleyeceğim.
[EDIT] : Yükseltme iyi gitti. Sonra yeniden başlattım ve giriş yapabilirim (Xfce kullanıyorum). Kablosuz çalışma değildi, ama tek bir modprobe brcmsmac
işe yaradı . Şimdi eski paketleri kaldırmak için sistem hademe çalıştırıyorum.