默认情况下,直接在TrueNAS SCALE里使用virsh来操作KVM的话,会报错:
root@truenas[~]# virsh list
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
这是因为TrueNAS没有在默认的位置创建unix sock文件。而是放在了/run/truenas_libvirt/libvirt-sock
创建一个软链接即可
ln -s /run/truenas_libvirt/libvirt-sock /var/run/libvirt/libvirt-sock
root@truenas[~]# ln -s /run/truenas_libvirt/libvirt-sock /var/run/libvirt/libvirt-sock
root@truenas[~]# virsh list
Id Name State
---------------------------
1 3_OpenWrt running
2 5_WS2012 running
3 6_Mint running
root@truenas[~]#