View on GitHub

Ment.Niu

To eke out a living Live is better than burning

CentOS7安装KVM libvirt(with ovs)


#安装KVM

 yum install qemu-kvm

#安装libvirt

 yum install libvirt

#配置libvirt服务

  service libvirtd start
  chkconfig libvirtd on

#查看libvirt状态

virsh list

#设置OVS网桥的启动和关闭脚本

#创建/etc/ovs-ifup

#!/bin/sh

switch='ovsbr0'
/sbin/ifconfig $1 0.0.0.0 up
ovs-vsctl add-port ${switch} $1

#创建/etc/ovs-ifdown

#!/bin/sh

switch='ovsbr0'
/sbin/ifconfig $1 0.0.0.0 down
ovs-vsctl del-port ${switch} $1

#安装virt-install

yum install virt-install

创建一个虚拟机

首先传输一个ISO镜像到宿主机上,实验环境中上传了一个ubuntu的iso到~/目录下

创建一个虚拟机磁盘,用于虚拟机的磁盘存储


qemu-img create -f qcow2 ubuntu.qcow2 8G

创建虚拟机出错问题

创建虚拟机这一步,我遇到了一个错误,内容如下:


Could not access KVM kernel module: Permission denied 
failed to initialize KVM: Permission denied 
No accelerator found!

可以看出是权限问题,但是不论是sudo还是切换到root,都会出现这个错误,后来网上查了下,做如下处理:

执行 sudo chown root:kvm /dev/kvm

修改/etc/libvirt/qemu.conf,添加 user="root", group="root"

然后重启一下libvirt-bin:


sudo service libvirt-bin restart,

问题解决了