Eu tive esse problema hoje e o resolvi alguns minutos atrás.
Resposta curta:
- Faça o download do live-cd do Ubuntu 12.04
- Inicialize um "Experimente"
- Terminal aberto
- Monte sua partição quebrada
- Copie a libc do live cd (versão 15) para sua partição
- Corrija o link simbólico libc.so.6 da sua partição
- monte sysfs, ligue e proc na sua partição
chroot
isto
apt-get -f install
apt-get dist-upgrade
Aqui está uma lista de comandos (copiar / colar, não sei se perdi algo, use o dispositivo apropriado em vez do sda5, estou usando o 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
O sistema me disse que existem 400 pacotes para atualizar e agora está atualizando ... Depois que terminar, reinicializarei e verificarei se está tudo bem.
Se eu precisar fazer outra coisa após a dist-upgrade, editarei este post.
[EDIT] : A atualização foi boa. Então eu reiniciei e pude entrar (eu uso o Xfce). O sistema sem fio não estava funcionando, mas um deles o modprobe brcmsmac
fez funcionar. Agora estou executando o zelador do sistema para remover os pacotes antigos.
Portanto, se você executar o sudo dpkg --configure -a, concluirá a atualização? Outra opção para tentar se isso permitirá que você sudo apt-get install --fix-missing. Para entrar no modo de recuperação ....
Consegui isso no wiki do Ubuntu aqui: https://wiki.ubuntu.com/RecoveryMode
Ligue o computador Aguarde até o BIOS terminar de carregar (você provavelmente verá um logotipo do fabricante do computador). As seguintes mensagens serão exibidas:
Fase de carregamento do Grub1.5
Grub loading, por favor aguarde ...
Pressione ESC para entrar no menu Pressione rapidamente a tecla Escape, que exibirá um menu de inicialização. (Se você vir o logotipo do Ubuntu, selecione a linha que termina com '(modo de recuperação)', provavelmente a segunda linha, algo como:
Ubuntu, kernel 2.6.17-10-genérico (modo de recuperação) Pressione enter e sua máquina iniciará o processo de inicialização. Após alguns instantes, sua estação de trabalho deve exibir um menu com várias opções. Uma das opções (pode ser necessário rolar até o final da lista) será "Soltar no prompt do shell raiz".
fonte
Veja se você pode inicializar a mídia 12.04 e executar uma atualização de CD do sistema. (Supondo que ainda pense que são 11,10, espero)
fonte
dpkg --configure -a
?Você pode inicializar a partir de um CD ou USB, montar o chroot do sistema de arquivos no ponto de montagem e executar
sudo apt-get install -f --fix-missing
.cd /mnt
sudo mkdir /mnt/brokesystem
sudo mount /dev/*sda1* /mnt/brokesystem
* note / dev / sda1 pode ser outra coisa / dev / ...sudo chroot /mnt/brokesystem
sudo apt-get install -f --fix-missing
(você pode ser solicitado a reiniciar o serviço e obter erros de que o serviço não pode ser reiniciado, tudo bem)fonte