kvm虚机误卸载glibc后修复
序言glibc
glibc是linux系统中最底层的api库,几乎所有包都依恋于它
开始修复
1、关机编辑kvm虚机文件,virsh edit centos7.2
2、修改虚机文件,定义光盘引导启动,并挂载原系统盘,修改如下配置
3、启动虚机,Troubleshootinf---->Rescue a CentOS system---->选择输入1--->Enter进入救援
4、原系统盘会挂载到/mnt/sysimage下,cp系统镜像中/usr/lib64/* 到/mnt/sysimage/usr/lib64/,并切换根
# cp /usr/lib64/* /mnt/sysimage/usr/lib64/
# chroot /mnt/sysimage
5、安装glibc(镜像文件是vda,挂载vda盘到/media,安装glibc后退出,关机)
# mount /dev/vda /media
# cd /media/Packages
#rpm -ivh --nodeps glibc-*
#exit
6、将虚机文件修改的地方还原重启虚机,修复完成
总结
卸载glibc后,只能通过引导修复,本文选择光盘引导修复,如果是openstack环境,使用glance初始镜像文件来引导修复,也是一样的,openstack的镜像是自定义修改过的,建议使用初始镜像引导修复。如果是VMware Workstation虚机,直接挂载光盘修复即可,按自己环境选择,并做修改。