Como dice el titular, todo o casi todo lo importante como root bajo root (/) se movió a / old en una máquina Solaris 10. Así que ahora la culpa típico cuando se trata cuando se ejecutan comandos son Cannot find /usr/lib/ld.so.1
(cambian $PATH
y también intentaron cambiar $LD_LIBRARY_PATH
, $LD_LIBRARY_PATH_64
y $LD_RUN_PATH
y exportación de ellos, pero nada de eso parece cambiar la ruta de la biblioteca real). Intenté casi ayer para encontrar algo que podría ayudar, pero no encontré nada que realmente cambie la ruta de la biblioteca para Solaris 10 aparte de tal vez, crle
pero no puede ejecutar eso desde entonces Cannot find /usr/lib/ld.so.1
.
Encontré muchos consejos de recuperación de raíz o / usr / bin, etc. para Linux, pero la información para eso con respecto a Solaris 10 / Unix no es abundante y muy escasa.
No se puede ejecutar cp
, ln
, mkdir
o mv
puesto Cannot find /usr/lib/ld.so.1
. No puedo iniciar sesión con otras sesiones en la máquina. Aunque todavía hay una sesión activa que se puede usar y la ventana se está estancando while true; do date; echo hej 1234567; done
. Hemos discutido la solución para usar un CD de arranque de Solaris y también un dist de Linux en una unidad USB. Hemos discutido la solución para cambiar los discos del disco duro a otro bastidor.
La /.../static/.../mv
solución ha sido probada pero no funcionó.
Los comandos que todavía se pueden utilizar son (que podría haber más comandos que se pueden utilizar): echo
, <
, >
, >>
, |
, pwd
, cd
.
¿Hay alguna manera de crear un directorio o carpeta sin mkdir
? ¿Hay alguna manera de utilizar echo
y >
o echo
y >>
para restaurar /usr/lib/ld.so.1
? Sé que /usr/lib/ld.so.1
probablemente será necesario restaurar más de lo necesario para que los comandos funcionen.
Muchas gracias por leer y que tengas un buen día =)
mv
. O más precisamente: shopt -s extglob; mv !(old) /old
.
ln
, si eso funciona.
static
están allí para exactamente esta categoría de problemas, si no desea iniciar medios temporales.