我正在尝试使用 VirtualBox 作为虚拟化解决方案来开始使用 libvirt。我安装了所有内容,并且 VirtualBox 本身在使用 VBoxHeadless 命令时正在运行。
但是,libvirt 无法连接到 VirtualBox:
# virsh -c vbox:///session
libvir: error : could not connect to vbox:///session
error: failed to connect to the hypervisor
我在 libvirt 文档中找不到任何提示,表明在使用 virsh 之前是否必须进行任何特定于域的配置。
有人有提示吗?或者甚至更好,也许是一个从头开始使用 libvirt、virsh 或其 API(我后来的目标)的教程。
如果你在 Ubuntu 上执行此操作,那么问题在于他们libvirt 包是在没有 VirtualBox 支持的情况下构建的 https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/667076%5d.
您可以非常轻松地在支持下重建软件包。就像是:
apt-get source -d libvirt
sudo apt-get build-dep libvirt
dpkg-source -x libvirt*dsc
进入libvirt
目录并编辑debian/rules
这样而不是--without-vbox
它说--with-vbox
。您可以在顶部添加一个条目debian/changelog
因此该包被编译为不同的版本(例如,将 ~local1 附加到版本中)。
dpkg-buildpackage -us -uc -b -rfakeroot
您将在上面的目录中获得新的 .debs 文件。使用dpkg -i
安装相关的(libvirt0、libvirt0-bin 和任何您想要的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)