Tuve este problema hoy y lo resolví hace unos minutos.
Respuesta corta:
- Descargar Ubuntu 12.04 live-cd
- Arranca un "Pruébalo"
- Terminal abierta
- Monta tu partición rota
- Copie la libc de Live CD (versión 15) en su partición
- Repara el enlace simbólico libc.so.6 de tu partición
- monte sysfs, bind y proc en su partición
chroot
eso
apt-get -f install
apt-get dist-upgrade
Aquí hay una lista de comandos (copiar / pegar, no estoy seguro de que me haya perdido algo, asegúrese de usar el dispositivo apropiado en lugar de sda5, estoy usando Linux de 64 bits):
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
El sistema me dijo que hay 400 paquetes para actualizar y ahora se está actualizando ... Después de que termine, reiniciaré y comprobaré si todo está bien.
Si necesito hacer algo más después de la actualización dist, editaré esta publicación.
[EDITAR] : La actualización salió bien. Luego reinicié y pude iniciar sesión (uso Xfce). La conexión inalámbrica no funcionaba, pero una sola lo modprobe brcmsmac
hizo funcionar. Ahora estoy ejecutando el conserje del sistema para eliminar los paquetes antiguos.
Entonces, si ejecuta sudo dpkg --configure -a, ¿finaliza la actualización? Otra opción para probar si le permitirá sudo apt-get install --fix-missing. Para entrar en modo de recuperación ...
Obtuve esto en el wiki de Ubuntu aquí: https://wiki.ubuntu.com/RecoveryMode
Encienda su computadora Espere hasta que el BIOS termine de cargarse (probablemente verá un logotipo del fabricante de su computadora) Aparecerán los siguientes mensajes:
Etapa de carga de larvas 1.5
Grub cargando, por favor espere ...
Presione ESC para ingresar al menú Presione rápidamente la tecla Escape, que abrirá un menú de arranque. (Si ve el logotipo de Ubuntu, ha seleccionado la línea que termina con '(modo de recuperación)', probablemente la segunda línea, algo así como:
Ubuntu, kernel 2.6.17-10-generic (modo de recuperación) Presione enter y su máquina comenzará el proceso de arranque. Después de unos momentos, su estación de trabajo debería mostrar un menú con varias opciones. Una de las opciones (es posible que deba desplazarse hacia abajo hasta el final de la lista) será "Soltar en el indicador de shell de root".
fuente
Vea si puede arrancar sus medios 12.04 y realizar una actualización de CD del sistema. (Suponiendo que todavía piense que son las 11.10 con suerte)
fuente
dpkg --configure -a
?Puede arrancar desde un CD o USB, luego montar el chroot del sistema de archivos en el punto de montaje y ejecutar
sudo apt-get install -f --fix-missing
.cd /mnt
sudo mkdir /mnt/brokesystem
sudo mount /dev/*sda1* /mnt/brokesystem
* note / dev / sda1 puede ser algo más / dev / ...sudo chroot /mnt/brokesystem
sudo apt-get install -f --fix-missing
(es posible que se le solicite reiniciar el servicio y obtener errores de que el servicio no se puede reiniciar, esto está bien)fuente