您的位置:首页 > 其它

系统关闭xen虚拟化,并改为KVM

2018-03-01 10:01 225 查看
简单说一下问题,,有一天突然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

虚拟机被成功的创建啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: