博主简介
云计算领域优质创作者
华为云开发者社区专家博主
阿里云开发者社区专家博主
交流社区:运维交流社区 欢迎大家的加入!
希望大家多多支持,我们一起进步!
如果文章对你有帮助的话,欢迎 点赞 评论 收藏 ⭐️ 加关注+
#查看是否有服务正在运行;
virsh list --all
我们可以看到是有的,需要将服务关闭:
virsh shutdown centos7.0
然后在删除,不想删除也可以,依据自己;
virsh undefine centos7.0
删除完成之后就开始卸载服务;
#设置开机自启
chkconfig NetworkManager on
#启动NetworkManager服务
service NetworkManager restart
#查看启动状态
service NetworkManager status
#先查看网卡
ifconfig
brctl show
virsh net-list
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
virsh net-list
这时可以看到已经没有了;
brctl show
发现virtbr0
已经没有了;
解除网卡会导致远程连接连接不上,需要使用显示屏直连服务器
或者在vmwar虚拟机
中操作,在里面使用命令行模式操作,init 3转为完整的字符界面多用户操作;
#解除绑定ens33网卡
brctl delif br0 ens33
执行这一步就会断连,所以需要使用显示屏直连服务器
或者在vmwar虚拟机
中操作接下来的步骤;
我的是用的虚拟机测试,所以,在vmware
中执行接下来的命令;
#关闭br0,不关闭删不掉
ifconfig br0 down
#删除br0
brctl delbr br0
#删除完在查看一下桥接(bridge)列表
brctl show
会发现桥接(bridge)列表中的 br0 桥接 ens33 已经没了,然后ip a查看ip时,ens33没有设置IP,所以,需要设置一下ip,然后重启服务,就可以连接上了;
#进入网络配置目录
cd /etc/sysconfig/network-scripts/
#删除br0的配置
rm -rf ifcfg-br0
#将最开始部署时备份的覆盖一下ens33网卡(要用到的网卡),如果最开始没有备份的话那么就重新配置一下,还和原来的一样,记住ip就可以
cp -ar ens33-bak ifcfg-ens33
#选择覆盖即可
#覆盖完可以校验查看一下
cat /etc/ifcfg-ens33
#确认完成,就需要重启一下网络服务,使其生效
/etc/init.d/network restart
ip a
这样就修改完成了,我们就可以继续远程连接服务器了;
#卸载刚刚安装时的所有服务及相关依赖包
yum -y remove qemu-kvm\* python-virtinst\* libvirt\* libvirt-python\* virt-manager\* libguestfs-tools\* bridge-utils\* virt-install\*
#卸载完成之后,如果不确定可以在使用rpm查看一下是否还有这些包。
#删除libvirt相关的目录,安装libvirt这个命令时就会产生,这几个存放位置是系统默认的,如果怕卸载不干净,可以使用find 查找
rm -rf /var/lib/libvirt /etc/libvirt /var/log/swtpm/libvirt /var/cache/libvirt /usr/lib64/libvirt
#kvm的iso镜像和存储路径(自定义的)
rm -rf /home/kvm
这样就卸载完成了!!!
提示:卸载完成之后,有的细心的人为了彻底让他卸载干净,也会去查询kvm等相关的目录,如果是查询kvm相关的目录的话,可能会有几个,因为你开了虚拟化,这是系统生产的,我也没有删除,我用的是虚拟机,只要把虚拟化关了,那几个目录就没了;至于删了是什么后果,可能会导致服务器远程连接不上…等等…未知问题,所以,kvm虚拟化相关的目录就不用删了,避免出现不必要的麻烦。
文章标题 | 文章地址 |
---|---|
【Linux】之Centos7安装KVM虚拟化及相关命令 | https://liucy.blog.csdn.net/article/details/126303077 |
【Linux】之Centos7卸载KVM虚拟化服务 | https://liucy.blog.csdn.net/article/details/132076894 |