Se você não tiver mais um shell executando como root, será necessário reinicializar a mídia de resgate. Qualquer coisa servirá desde que seja capaz de montar o sistema de arquivos raiz de leitura / gravação.
Se você ainda pode executar comandos como root, tudo é copacético. Defina a variável de ambiente LD_LIBRARY_PATH
para apontar para os diretórios que contêm as bibliotecas usadas pelas ferramentas básicas do sistema. Isso é pelo menos /usr/lib
em um Solaris de 32 bits, /usr/lib/64
em um Solaris de 64 bits, possivelmente em outros diretórios (não tenho acesso ao Solaris 10 agora para verificar). Para executar um executável, prefixá-lo com o vinculador de tempo de execução : /usr/lib/ld.so.1
(para um executável de 32 bits) ou /usr/lib/64/ld.so.1
(para um executável de 64 bits) - agora movido para /old
. Assim, você deve conseguir se recuperar com algo como:
LD_LIBRARY_PATH=/old/usr/lib
export LD_LIBRARY_PATH
/old/usr/lib/ld.so.1 /old/usr/bin/mv /old/* /