简单说一下问题,,有一天突然virsh list –all想看一下虚拟机情况,竟然出现了domain-0。。。
原本应该是kvm虚拟化,怎么会出现xen 的概念呢?就开始了一系列的调整:
#第一部分
1.lsmod |grep xen
查看了一下xen相关模块的挂载情况,发现果然是存在xenfs等一系列模块的
2.想当然的kill pid
当然了,这是不能被我随便就kill掉的。。
3.分析一下:这个东西其实是在开机的时候启动的服务,既然在它跑起来的时候我不能把它杀死,那就不让它跑起来不就好了吗。。
4.cd /etc/init.d
这个文件主要是用在开机的时候,init.d文件包含了一系列的初始化文件,再开机的时候,init文件先启动,pid为1,其余的系统服务都是它的后代,并根据当前运行级别开启不同的服务。
5.mv /etc/init.d/xen /etc/init.d/xen.bak
给它重命名,这样它就不会在启动的时候初始化了
6.sudo reboot 验证
7.lsmod |grep xen 为空
8.virtsh list –all 为空,没有domain-0出现,xen 虚拟化模块没有被初始化运行。问题解决~
#第二部分
如何开启并挂载原来的kvm??
重新编译qemu模块
./configure –enable-spice –disable-vnc –disable-xen –enable-usb-redir –enable-linux-aio –enable-kvm –disable-werror –prefix=/usr –enable-debug –target-list=x86_64-softmmu
make
sudo make install
然后安装虚拟机:
virt-install –virt-type kvm
虚拟机被成功的创建啦!
系统关闭xen虚拟化,并改为KVM
最新推荐文章于 2024-04-01 15:38:37 发布