找一台正常的centos 7.2,并将/etc, /usr/sbin, /usr/bin目录,通过tar保存下来;然后将上述文件打包到iso文件并挂载到故障虚拟机上:
1、挂载iso,并恢复
mkdir /tmp/aa /tmp/bb /tmp/cc
mount /dev/sr0 /tmp/aa (不一定是sr0,看自己的环境,也可能sr0才是放备份文件 的光驱)
2、拷贝iso中的etc.tar, sbin.tar, bin.tar到/tmp/bb目录
cp /tmp/aa/*.tar /tmp/bb
3、在/tmp/bb目录解压上面的tar文件
4、备份生产环境下的网络配置 :
cp /etc/sysconfig/network-scripts/* /tmp/cc
5、恢复系统默认的网络配置(network-scripts目录下默认放了很多文件,需要先还原来为系统默认的配置 ):
cp -rf /tmp/bb/etc/sysconfig/network-scripts/* /etc/sysconfig/network-scripts/
cp /tmp/cc/* /etc/sysconfig/network-scripts/
6、cp /tmp/bb/etc/init.d/* /etc/init.d/*
7、cp /tmp/bb/usr/sbin/ss /usr/sbin/
cp /tmp/bb/usr/sbin/ip /usr/sbin/
cp /tmp/bb/usr/sbin/ifcfg /usr/sbin/
cp /tmp/bb/usr/sbin/ifup /usr/sbin/
cp /tmp/bb/usr/sbin/ifstat /usr/sbin/
cp /tmp/bb/usr/sbin/ifdown /usr/sbin/
cp /tmp/bb/usr/bin/ipcalc /usr/bin/