系统修复
一、进系统修复模式找回文件(Centos 7)
1、此界面按 ESC进入Boot Menu界面
2、选择第三项用CD光驱启动,Enter进入下一步
3、Centos 7选择Troubleshooting,然后选择Rescue a Centos Linux system修复系统模式
4、选择第一项Countinue,Read-only为只读挂载,Skip to shell跳过,Quit退出
5、1 继续 2 只读挂载 3 跳过 4 退出
提示/mnt/sysimage为系统跟目录, chroot /mnt/sysimage将根目录切换为/ 回车进入shell环境
复制光盘中的/lib64/libc.so.6文件到系统目录/lib64下, /mnt/sysimage为系统真实根目录
- 二、进系统修复模式(Centos 6)
1、此界面按 ESC进入Boot Menu界面
2、选择第三项用CD光驱启动,Enter进入下一步
选择语言
是否需要连接网络
继续 只读挂载 跳过 高级
/mnt/sysimage为系统真实目录 chroot /mnt/sysimage 切换真实目录
开启shell环境
复制光驱伪系统中的/lib64/libc.so.6文件到真实系统/mnt/sysimage/lib64下
重启系统
2、修复模式下安装RPMb包
当在系统中执行 rpm -e rpm --nodeps 删除rpm包之后,可以在修复模式中修复重新安装rpm包
在伪系统下创建/mnt/cdroom目录,mount /dev/cdrom /mnt/cdrom将光盘挂载到/mnt/cdrom目录下,然后 rpm -ivh /mnt/cdrom/Packages/rpm-4.11.3-21.e17.x86_64.rpm --root=/mnt/sysimage 将rpm*以root用户身份安装真实系统/mnt/sysimage, --root=/mnt/sysimage 以root身份安装到/mnt/sysimage路径下
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
rpm -ivh /mnt/cdrom/Packages/rpm-4.11.3-21.e17.x86_64.rpm --root=/mnt/sysimage
chroot /mnt/sysimage 切换进入真实系统
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/httpd* 检查rpm包是否安装成功
此模式下可直接编辑grub.conf启动文件