【Linux】之Centos7卸载KVM虚拟化服务

博主简介

  云计算领域优质创作者
  华为云开发者社区专家博主
  阿里云开发者社区专家博主
交流社区:运维交流社区 欢迎大家的加入!
希望大家多多支持,我们一起进步!
如果文章对你有帮助的话,欢迎 点赞 评论 收藏 ⭐️ 加关注+


文章目录

  • 1、先查看是否有服务正在运行,将他们都停掉
  • 2、启动 network 服务(重要
  • 3、卸载 virbr0 网卡及解除 br0 网络桥接
    • 卸载 virbr0 网卡
    • 解除并删除br0桥接网卡
  • 4、卸载服务
  • 5、删除相关目录
  • 相关文章

【Linux】之Centos7卸载KVM虚拟化服务_第1张图片

1、先查看是否有服务正在运行,将他们都停掉

#查看是否有服务正在运行;
virsh list --all

【Linux】之Centos7卸载KVM虚拟化服务_第2张图片

我们可以看到是有的,需要将服务关闭:

virsh shutdown centos7.0

在这里插入图片描述

然后在删除,不想删除也可以,依据自己;

virsh undefine centos7.0

删除完成之后就开始卸载服务;

2、启动 network 服务(重要

#设置开机自启
chkconfig NetworkManager on
#启动NetworkManager服务
service NetworkManager restart
#查看启动状态
service NetworkManager status

【Linux】之Centos7卸载KVM虚拟化服务_第3张图片

3、卸载 virbr0 网卡及解除 br0 网络桥接

卸载 virbr0 网卡

  • 先查看网卡
#先查看网卡
ifconfig

【Linux】之Centos7卸载KVM虚拟化服务_第4张图片

  • 显示桥接(bridge)列表
brctl show

在这里插入图片描述

  • 列出当前连接的虚拟网络
virsh net-list

【Linux】之Centos7卸载KVM虚拟化服务_第5张图片

  • 停止/删除默认的虚拟网络
virsh net-destroy default

在这里插入图片描述

  • 取消定义默认的虚拟网络
virsh net-undefine default

在这里插入图片描述

  • 重新启动libvirtd守护进程
service libvirtd restart 

在这里插入图片描述

  • 再次列出当前连接的虚拟网络
virsh net-list

这时可以看到已经没有了;

【Linux】之Centos7卸载KVM虚拟化服务_第6张图片

  • 再次查看桥接(bridge)列表
brctl show

发现virtbr0已经没有了;

【Linux】之Centos7卸载KVM虚拟化服务_第7张图片

解除并删除br0桥接网卡

解除网卡会导致远程连接连接不上,需要使用显示屏直连服务器或者在vmwar虚拟机中操作,在里面使用命令行模式操作,init 3转为完整的字符界面多用户操作;

#解除绑定ens33网卡
brctl delif br0 ens33

在这里插入图片描述

执行这一步就会断连,所以需要使用显示屏直连服务器或者在vmwar虚拟机中操作接下来的步骤;
我的是用的虚拟机测试,所以,在vmware中执行接下来的命令;

#关闭br0,不关闭删不掉
ifconfig br0 down
#删除br0
brctl delbr br0

#删除完在查看一下桥接(bridge)列表
brctl show

【Linux】之Centos7卸载KVM虚拟化服务_第8张图片

会发现桥接(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

【Linux】之Centos7卸载KVM虚拟化服务_第9张图片

  • 确认完成,就需要重启一下网络服务,使其生效
#确认完成,就需要重启一下网络服务,使其生效
/etc/init.d/network restart

在这里插入图片描述

  • 查看IP
ip a

【Linux】之Centos7卸载KVM虚拟化服务_第10张图片

这样就修改完成了,我们就可以继续远程连接服务器了;

【Linux】之Centos7卸载KVM虚拟化服务_第11张图片

4、卸载服务

#卸载刚刚安装时的所有服务及相关依赖包
yum -y remove qemu-kvm\* python-virtinst\* libvirt\* libvirt-python\* virt-manager\* libguestfs-tools\* bridge-utils\* virt-install\*

#卸载完成之后,如果不确定可以在使用rpm查看一下是否还有这些包。

5、删除相关目录

#删除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

你可能感兴趣的:(《Linux从入门到精通》,linux,运维,服务器,kvm,虚拟化)