A atualização deu terrivelmente errado: libc.so.6: versão 'GLIBC_2.17' não encontrada

1

O sistema de arquivos é montado somente para leitura, então inicializo no modo de recuperação para executar fsck e recebo a seguinte mensagem:

mountall: /lib/i386-linux-gnu/libc.so.6: version 'GLIBC_2.17' not found (required by /lib/i386-linux-gnu/libudev.so.1)

... então estou pensando, ele não conseguiu baixar completamente um pacote. Bem, vou atualizar o dpkg ... exceto que a rede não está habilitada.

... então habilito a rede para receber uma mensagem:

failed to open lockfile...

claro, porque é um sistema de arquivos somente para leitura.

Como faço para contornar esse problema?

Isso está em uma instância do ESXi, se isso for importante.

    
por Jeremy Holovacs 04.08.2014 / 16:35

2 respostas

0

Graças a @bain, eu peguei o caminho certo baixando a iso do Live CD e montando isso na minha VM, inicializando a minha máquina no modo "trial" e fazendo o seguinte:

  • Primeiro, abri uma janela de terminal com ctrl-alt-t
  • Alterou meu login para superusuário com sudo su -
  • Instalou as ferramentas de gerenciamento do LVM com apt-get install lvm2
  • Iniciou o gerenciador de volume lógico com vgchange -a y dev . Isso criou duas referências aos meus volumes de LVM em /dev/mapper , com os nomes de dev-root e dev-swap_1 . Obviamente eu estava mais interessado em /dev/mapper/dev-root .
  • Corri fsck /dev/mapper/dev-root e recebi um FS limpo (não esperava isso)
  • Eu criei um ponto de montagem com mkdir /sda5 (que provavelmente é mais confuso do que o necessário, mas sabia que os dados que eu queria estavam em sda5 )
  • montei o FS com mount /dev/mapper/dev-root /sda5
  • Pude então percorrer meu FS e pegar as coisas que queria.
  • Então eu explodi e reconstruí a coisa.
por Jeremy Holovacs 04.08.2014 / 22:52
1

Eu presumo que você não tenha um backup. Primeiro faça um backup. Use o Clonezilla e crie uma imagem. Você pode causar mais danos se tentar consertar as coisas.

Verifique se você tem espaço suficiente em disco antes de continuar

Agora, para reparar sua instalação, você tem algumas opções:

  • inicialize um live CD do Ubuntu e execute o chroot na pasta raiz de sua instalação e instale o dpkg glpc adequado
  • Atualize a instalação do Ubuntu sobre a atual.

Ou você pode criar uma nova VM. Instale o Ubuntu, depois migre os aplicativos e configurações do antigo. Use um CD ao vivo para acessar a VM quebrada. Documente tudo e configure backups.

    
por Mircea Vutcovici 04.08.2014 / 16:50