Debian 7 - Kernel Panic após a atualização libc6

1

Eu instalei e configurei o Debian 7.2 Wheezy AMD64 alguns dias atrás, eu passei dias configurando tudo e instalando aplicativos úteis etc, então finalmente eu tentei instalar o Wine.
E o que aconteceu?
Problema de dependência - libc6 é a versão 2.13, mas deveria ser 2.17 para satisfazer o Wine. Infelizmente, não há versão estável disponível, então usei sid para instalar o libc6 2.17. Ele foi instalado, mas depois de terminar a instalação, todos os comandos pararam de funcionar. Não consegui chamar nenhum comando, apenas informa que o comando NÃO foi encontrado. Eu pensei que a reinicialização pode resolver o problema, então eu fiz hard-reboot e depois do menu do GRUB ele stucks:

switch_root can't execute '/sbin/init' no such file or directory
Kernel Panic - not syncing

E meu Debian agora está em estado inutilizável. Eu tenho inicialização dupla com o Windows 7 de 64 bits. Eu também tenho Debian 7.2 Wheezy AMD64 ao vivo em flash USB para que eu possa usá-lo para o reparo.

Eu não tenho experiência suficiente com distribuições baseadas no Debian para resolver isso. Alguém pode me dar um guia passo-a-passo?

    
por xZero 02.02.2014 / 22:08

1 resposta

2

Para reparar libc6, inicie seu sistema de recuperação baseado no Debian a partir do flash USB, monte sua partição do sistema quebrada e prepare um ambiente chroot usando

mount --bind /proc MOUNTPATH/proc 
mount --rbind /dev MOUNTPATH/dev
mount --bind /sys MOUNTPATH/sys

Faça o download do pacote libc6 2.13-38 para sua arquitetura (provavelmente amd64) do link e instale-o usando% código%. Provavelmente, você precisa adicionar alguns dpkg -root=MOUNTPATH PATH_TO_DEBFILE flags. Veja o página man de --force- para detalhes. Se isso não funcionar, você pode extrair arquivos usando dpkg e copiá-lo para a pasta correta e executar dpkg-deb -X .

Depois disso, você deve ser capaz de fazer chroot para ldconfig -r MOUNTPATH e executar MOUNTPATH para atualizar seu initrd. Agora seu sistema deve inicializar novamente. As dependências de pacotes provavelmente ainda estão quebradas e precisam ser corrigidas com a desinstalação / desatualização de pacotes.

    
por 04.02.2014 / 13:59