系统背景
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下复制软连接即可
相关系统文件都可以使用该办法修复。下附使用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
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 /lib64
bash-4.1# cp -d libc.so.6 /mnt/sysimage/lib64/libc.so.6
bash-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