我意外地重命名solaris 10机器中的libc库..命令不工作..有什么办法可以恢复系统吗?
使用Live CD,挂载分区并将libc重命名为其原始名称。
你不说哪个版本的solaris 10 –
x86在grub屏幕上启动Solaris Failsafe 。 这应该将现有的根文件系统安装在/ a上,以便您可以进入/ a / lib并根据需要重命名文件。
sparc将Solais Sparc安装CD(DVD)放入驱动器,然后从OK提示符boot -s cdrom 。 当您到达miniroot时,将您现有的文件系统挂载到miniroot上,然后根据需要重命名这些文件。
我不确定它是否可以与solaris的运行时链接程序一起工作,但是我已经通过强制运行时链接程序使用LD_PRELOAD加载重命名的libc,然后运行mv将其重命名为它,从而恢复了类似的情况应该是。 (对于solaris, Man ld.so.1似乎表示出现了一个LD_PRELOAD环境variables,它是我们想要的)
LD_PRELOAD=/path/to/libc.so.renamed mv /path/to/libc.so.renamed /path/to/libc.so.correct
这假定你仍然在系统上有一个shell。