今天对虚拟机进行迁移,迁移完毕后,启动电脑出现check filesystem错误,根据提示键入root密码,执行fsck恢复动作,但是发现了一个新的错误“error while loading shared libraries:libuuid.so.1 cannot open shared object file: No such file or director”类似错误。
解决办法:
1、出现这个问题已经造成系统不可用了,这时候就想到了救援模式来修复系统中所有异常的软件,当然已经删除的系统软件,也可以通过这个操作来修复;
2、插入光驱或者是U盘,挂载后复制这些文件到源系统中,用以制作yum源本地镜像;
# 在临时救援系统中创建临时目录存储镜像内容
mkdir /media
# 挂载光驱镜像
mount /dev/sr0 /media
# 复制挂载内容到实际文件系统中
cp /media/* /mnt/sysimage/media/
# 切换至实际文件系统目录
chroot /mnt/sysimage
# 配置实际文件系统,本地yum源,编辑/etc/yum.repos.d/local.repo,添加如下信息
[centos65]
name=centos65
baseurl=file:///media/
enabled=1
gpgcheck=0
# 验证yum源配置是否正确
yum repolist
# 重新安装libuuid
yum reinstall libuuid -y
# 退出chroot
exit
3、重启系统,验证是否恢复。一般已经可以正常引导了。