KVM上创建虚拟机和权限有关的故障

  1. 创建目录,一创建uos为例:
    mkdir /home/vm/uos
  2. 创建磁盘:
    qemu-img create -f qcow2 /home/vm/uos/uos-image.qcow2 100G
  3. 创建虚拟机的xml:
    cp /home/vm/centos7.6/centos7.6.xml /home/vm/uos/uos.xml
  4. 修改uos.xml
    KVM上创建虚拟机和权限有关的故障
  5. 导入虚拟机:
    virsh define /home/vm/uos/uos.xml
  6. 启动虚拟机:
    virsh start uos

提示报错:
ERROR internal error process exited while connecting to monitor: char device redirected to /dev/pts/1
2015-06-01T10:46:15.600835Z qemu-kvm: -drive file=/media/data/centos6.5.raw,if=none,id=drive-virtio-disk0,format=raw,cache=none: could not open disk p_w_picpath /media/data/centos6.5.raw: Permission denied

网上有些帖子是说 修改 /etc/libvirtd/qemu.conf 把 root 和group两行配置前的#注释删除,
有的是关闭selinux,我这边都不成功。

后来发现是目录权限和属组的问题
chown qemu:qemu /home/vm
KVM上创建虚拟机和权限有关的故障
然后可以就了。

  1. 用vnc连接虚拟机,注意获取虚拟机的vnc端口:
    netstat -ano | grep 590
    一般是最后一个端口。