kvm虚机误卸载glibc后修复

序言glibc

       glibc是linux系统中最底层的api库,几乎所有包都依恋于它

开始修复

        1、关机编辑kvm虚机文件,virsh edit  centos7.2

          kvm虚机误卸载glibc后修复_第1张图片

       2、修改虚机文件,定义光盘引导启动,并挂载原系统盘,修改如下配置

          

         

         

        3、启动虚机,Troubleshootinf---->Rescue a CentOS system---->选择输入1--->Enter进入救援 

           kvm虚机误卸载glibc后修复_第2张图片

           kvm虚机误卸载glibc后修复_第3张图片

            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虚机,直接挂载光盘修复即可,按自己环境选择,并做修改。

  

          

你可能感兴趣的:(kvm虚机误卸载glibc后修复)