Acidentalmente renomeado o arquivo da biblioteca libc

2

Eu acidentalmente renomeei a biblioteca libc na máquina solaris 10. os comandos não estão funcionando ... Existe alguma maneira de restaurar o sistema?

    
por suresh 08.04.2011 / 14:12

3 respostas

6

Use um live CD, monte a partição e renomeie a libc para o seu nome original.

    
por 08.04.2011 / 14:18
4

Você não diz qual versão do solaris 10 -

  • x86 na inicialização da tela do grub Solaris Failsafe . Isso deve montar seu sistema de arquivos raiz existente em / a para que você possa ir para / a / lib e renomear o (s) arquivo (s) conforme apropriado.

  • sparc coloca um CD de instalação do Solais Sparc (DVD) na unidade e a partir do prompt OK boot -s cdrom . Quando você chegar na miniraot, monte o seu sistema de arquivos existente na minirraiz e renomeie o (s) arquivo (s) conforme apropriado.

por 08.04.2011 / 14:27
1

Não tenho certeza se funcionará com o vinculador de tempo de execução do solaris, mas recuperei de uma situação semelhante no Linux, forçando o vinculador de tempo de execução a carregar a libc renomeada com LD_PRELOAD e executando mv para renomeá-la para o que deveria ser. ( Man ld.so.1 para solaris parece indicar a presença de uma variável de ambiente LD_PRELOAD que faz o que queremos)

LD_PRELOAD=/path/to/libc.so.renamed mv /path/to/libc.so.renamed /path/to/libc.so.correct

Isso pressupõe que você ainda tenha um shell no sistema.

    
por 08.04.2011 / 18:59

Tags