Saya memiliki masalah ini hari ini dan menyelesaikannya beberapa menit yang lalu.
Jawaban singkat:
- Unduh live-cd Ubuntu 12.04
- Boot itu dan "Coba"
- Terminal terbuka
- Pasang partisi Anda yang rusak
- Salin libc live cd (versi 15) ke partisi Anda
- Perbaiki symlink libc.so.6 partisi Anda
- mount sysfs, bind dan proc di partisi Anda
chroot
Itu
apt-get -f install
apt-get dist-upgrade
Berikut daftar perintah (salin / tempel, tidak yakin saya melewatkan sesuatu, pastikan Anda menggunakan perangkat yang sesuai bukan sda5, saya menggunakan linux 64bit):
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 memberi tahu saya ada 400 paket untuk ditingkatkan dan sekarang sedang ditingkatkan ... Setelah selesai saya akan reboot dan periksa apakah semuanya baik-baik saja.
Jika saya perlu melakukan hal lain setelah dist-upgrade saya akan mengedit posting ini.
[EDIT] : Pembaruan berjalan baik. Lalu saya reboot dan bisa login (saya menggunakan Xfce). Nirkabel tidak berfungsi, tetapi satu yang modprobe brcmsmac
membuatnya berfungsi. Sekarang saya menjalankan sistem petugas kebersihan untuk menghapus paket-paket lama.
Jadi, jika Anda menjalankan sudo dpkg --configure -a apakah itu menyelesaikan upgrade? Pilihan lain untuk dicoba jika itu memungkinkan Anda sudo apt-get install --fix-missing. Untuk masuk ke mode pemulihan ....
Dapatkan ini di wiki Ubuntu di sini: https://wiki.ubuntu.com/RecoveryMode
Nyalakan komputer Anda Tunggu hingga BIOS selesai memuat (Anda mungkin akan melihat logo pabrik komputer Anda) Pesan-pesan berikut akan muncul:
Grub memuat stage1.5
Grub memuat, harap tunggu ...
Tekan ESC untuk masuk ke menu Dengan cepat tekan tombol Escape, yang akan memunculkan menu boot. (Jika Anda melihat logo Ubuntu, Anda telah memilih baris yang diakhiri dengan '(mode pemulihan)', mungkin baris kedua, sesuatu seperti:
Ubuntu, kernel 2.6.17-10-generik (mode pemulihan) Tekan enter dan mesin Anda akan memulai proses booting. Setelah beberapa saat, stasiun kerja Anda akan menampilkan menu dengan sejumlah opsi. Salah satu opsi (Anda mungkin perlu menggulir ke bawah ke daftar paling bawah) adalah "Drop to root shell prompt".
sumber
Lihat apakah Anda dapat mem-boot media 12.04 Anda dan melakukan upgrade CD dari sistem. (Dengan asumsi masih berpikir itu 11,10 mudah-mudahan)
sumber
dpkg --configure -a
?Anda dapat mem-boot dari cd atau usb kemudian memasang chroot sistem file ke titik mount dan jalankan
sudo apt-get install -f --fix-missing
.cd /mnt
sudo mkdir /mnt/brokesystem
sudo mount /dev/*sda1* /mnt/brokesystem
* note / dev / sda1 mungkin sesuatu yang lain / dev / ...sudo chroot /mnt/brokesystem
sudo apt-get install -f --fix-missing
(Anda mungkin diminta untuk me-restart layanan dan mendapatkan kesalahan bahwa layanan tidak dapat dimulai kembali, ini ok)sumber