KVM上创建虚拟机和权限有关的故障
- 创建目录,一创建uos为例:
mkdir /home/vm/uos - 创建磁盘:
qemu-img create -f qcow2 /home/vm/uos/uos-image.qcow2 100G - 创建虚拟机的xml:
cp /home/vm/centos7.6/centos7.6.xml /home/vm/uos/uos.xml - 修改uos.xml
- 导入虚拟机:
virsh define /home/vm/uos/uos.xml - 启动虚拟机:
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
然后可以就了。
- 用vnc连接虚拟机,注意获取虚拟机的vnc端口:
netstat -ano | grep 590
一般是最后一个端口。