为什么要通过源码编译安装 Libvirt 工具?因为通过源码编译安装了 Qemu,新版本的 Qemu 不支持旧版本的 Libvirt 生成的 Qemu 启动命令。
编译安装 Libvirt 工具
从 https://libvirt.org/sources/ 下载新版本的 Libvirt 源码。
先配置:
meson build -Dsystem=true -Ddriver_qemu=enabled -Ddriver_libvirtd=enabled -Ddriver_remote=enabled
再编译:
ninja -C build
后安装:
sudo ninja -C build install
检查是否安装成功:
virsh --version
如果提示某个动态链接库找不到,就需要执行下面的命令,刷新一下,就可以了:
ldconfig -v
启动 Libvirt 服务
libvirtd --daemon
virtlogd --daemon
创建虚拟网络:
virsh net-start default
创建虚拟机(其中 vma.xml 是虚拟机的配置文件,需要自己编写):
virsh create vma.xml