libc.so.6丢失修复

来源:互联网 发布:网络教育市场 编辑:程序博客网 时间:2024/05/05 15:05
系统背景
rhel6.4_x64。由于同时疏忽误删除/lib64/libc.so.6文件,该文件仅仅是个软连接。删除后无法登录,重启后会提示kernel panic,所以无法进入文件系统。
解决思路
插入安装盘,进入rescue模式,将连接复制到以前的文件系统。
具体步骤
1、重启机器,由光盘引导,rhel5.4输入 >linux rescue;rhel6.4直接选择linux rescue模式。
2、前面窗口常规选项,倒数第二个选择continue,然后OK进入命令行;
3、暂时不要chroot /mnt/sysimage,硬盘文件系统就在该目录下,从/lib64下复制软连接即可
bash-4.1# cd /lib64bash-4.1# cp -d libc.so.6 /mnt/sysimage/lib64/libc.so.6bash-4.1# reboot




相关系统文件都可以使用该办法修复。下附使用rescue的一些场景:
【恢复GRUB】
1、进入linux救援模式后,执行chroot /mnt/sysimage 命令切换根分区到硬盘的根分区


2、在shell中执行GRUB进入grub> 提示符root (hdX,Y):指定/boot/分区的位置,X代表分区所在的硬盘,Y代表硬盘上的分区号setup (hdX):把GRUB写到硬盘的MBR上quit: 退出grub>提示符


3、执行exit命令退出硬盘根分区,然后再执行一次该命令重启计算机,取出光盘,计算机重启后又看到熟悉的GRUB引导界面


【重新分区后GRUB引导失败】


1、在系统引导失败的窗口下按下任意键反悔GRUB主菜单,按下E进入GRUB编辑模式,


2、通过上线键选择root(hd0,1),按下E进行编辑,把root(hd0,1)改成linux分区的正确位置root(hd0,2)


3、按下回车反回GRUB编辑模式,这时看到列表中的root记录已被更改。


4、按下B键保存更改后的GRUB设置引导Linux系统,


5、在GRUB引导界面中进行的更改只是临时的,并不会被更新的GRUB配置文件中,所以用户启动后必须手动更改GRUB配置文件


【修改root密码】


1、在GRUB引导界面中按下E键进入GRUB的编辑模式


2、通过上下方向键选择kernel开头的行,按下E键进行编辑,在行的末尾加上single


3、编辑完成后,回车返回GRUB编辑模式的界面,然后按下B


【修复丢失/etc/inittab文件丢失】
1、插入光盘,改blos,在下方输入linux rescue,进入急救模式。


2、使用chroot /mnt/sysimage切换到root下,然后输mount /dev/hdc /media/cdrom将其挂载,回车后执行

rpm -ivh --replacepkgs /media/cdrom/Server/initscripts-8.45.30-2.e15.i386.rpm




3、输入reboot将其重启,然后修改blos,完毕。
0 0
原创粉丝点击