有人有提示吗?甚至更好,也许是通过使用libvirt,virsh或它的API(我后来的目标)来工作的教程。
如果您在Ubuntu上这样做,那么问题是他们的libvirt软件包是在没有VirtualBox支持的情况下构建的。
您可以很容易地支持包裹。类似:
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
您将在上面的目录中构建新的.deb。使用
dpkg -i
安装相关的(libvirt0,libvirt0-bin和其他您想要的东西)。双检查是否已写入
/var/run/libvirt/libvirt-sock
。
插座文件应具有类似的权限:$ sudo ls -la /var/run/libvirt/libvirt-sock
srwxrwx--- 1 root libvirtd 0 2010-08-24 14:54 /var/run/libvirt/libvirt-sock
我认为通过在您的外壳中运行它来增加Libvirt的记录功能可能会有所帮助:
export LIBVIRT_DEBUG=1
有ubuntu ppa用于firtualbox支持:https://launchpad.net/~cxl/+archive/ubuntu/libvirt