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,
问题解决了