l 作者:程**(chengwei@***.cn)
1.适用范围: 改错了配置文件、rpm包损毁、grub损毁
2.使用方法: (1)以RHEL4为例,使用第一张安装光盘启动,进入系统安装界面,输入 linux rescue进入救援模式 (2)根据提示选择语言和键盘 (3)跳过网卡配置 (4)选择是否让系统查找硬盘上的RHEL系统,选择继续 (5)硬盘上的RHEL系统已经被挂在在/mnt/sysimage目录下 (6)使用chroot /mnt/sysimage命令变更根目录,进入到硬盘中的系统,看到出现bash-3# 表示成功。 (7)恢复系统: 如/etc/fstab配置文件改错的,参照/etc/fstab文件修改/mnt/sysimage/etc/fstab 如rpm包损毁,使用rpm -F xxx.rpm命令恢复 如grub挂了的,使用命令grub-install /dev/hdxx恢复 (8)输入命令exit退出chroot (9)再次输入命令exit退出救援模式并重启系统
补充说明: 若误删了glibc包(系统运行的基础包),导致系统不可登陆。 在步骤(6)时会遇到如下报错: chroot: cannot run command ‘/bin/bash’: No such file or directory 使用rpm无法重新恢复glibc包,可通过下面的方法恢复登陆,待备份数据后再重装系统: 找一台同系统的服务器,使用rpm -ql glibc命令查询一下glibc依赖的库文件,copy相应库文件到/mnt/sysimage/对应目录下。 例如:/lib/ld-linux.so.2库文件被glibc依赖,使用cp /lib/ld-linux.so.2 /mnt/sysimage/lib/命令将文件拷贝至待恢复的系统/lib目录下。
3.结论: RHEL4系统需要管理员手动处理包之间的依赖关系,不推荐用户强制卸载包,以免造成一些无法挽回的损失。 |
|
来自: bananarlily > 《IT》