使用Libvirt在KVM上创建虚拟机时,在我的Arch Linux/Manjaro机器上收到错误libvirt: “Failed to initialize a valid firewall backend”(无法初始化有效的防火墙后端),由于在Arch Linux/Manjaro或类似的Linux发行版上安装KVM期间错过了依赖性,你经常会收到此错误,这个错误的解决方案是安装iptables、dnsmasq和ebtables包。
解决方法 需要在Arch Linux/Manjaro系统中安装iptables、dnsmasq和ebtables包,运行如下命令: sudo pacman -S ebtables iptables dnsmasq 参考:pacman命令_Linux pacman命令使用详解:一个软件包管理器。 你可以使用以下命令检查包详细信息: $ sudo pacman -Qi ebtables iptables dnsmasq
安装完成后,需要重新启动libvirtd服务: sudo sudo systemctl restart libvirtd 如果正在运行Virtual Machine Manager,请将其关闭然后重新打开。 通过检查你的活动Qemu网络进行测试,运行以下命令: $ virsh net-list --all
启动网络,它应该是成功的,如下命令: $ virsh net-start vagrant-libvirt Network vagrant-libvirt started 至此,做完以上处理,问题也就解决了。
相关主题 |