首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libvirt和VirtualBox /入门

libvirt和VirtualBox /入门
EN

Stack Overflow用户
提问于 2010-05-06 13:23:31
回答 3查看 11.2K关注 0票数 9

我正在尝试开始使用libvirt和VirtualBox作为虚拟化解决方案。我安装了所有东西,当使用他们的VBoxHeadless命令时,VirtualBox本身正在运行。但是,libvirt无法连接到VirtualBox:

代码语言:javascript
复制
# virsh -c vbox:///session
libvir: error : could not connect to vbox:///session
error: failed to connect to the hypervisor

我在libvirt文档中找不到任何提示,说明在使用virsh之前是否必须进行任何特定于域的配置。

有谁能给点提示吗?或者甚至更好,也许是一本从头开始使用libvirt、virsh或它的API(我以后的目标)的教程。

EN

回答 3

Stack Overflow用户

发布于 2011-01-08 07:06:16

如果你在Ubuntu上这样做,那么问题出在他们的libvirt package is built without VirtualBox support上。

您可以很容易地重新构建带有支持的包。类似于:

代码语言:javascript
复制
apt-get source -d libvirt
sudo apt-get build-dep libvirt
dpkg-source -x libvirt*dsc

进入libvirt目录并编辑debian/rules,使其显示--with-vbox而不是--without-vbox。您可以在debian/changelog的顶部添加一个条目,以便将包编译为不同的版本(例如,将~local1附加到该版本)。

代码语言:javascript
复制
dpkg-buildpackage -us -uc -b -rfakeroot

您将在上面的目录中构建新的.debs。使用dpkg -i安装相关文件(libvirt0、libvirt0-bin,以及您想要的任何其他文件)。

票数 15
EN

Stack Overflow用户

发布于 2010-11-14 18:43:38

仔细检查您是否拥有对/var/run/libvirt/libvirt-sock的写访问权限。

套接字文件应具有类似以下内容的权限:

代码语言:javascript
复制
$ sudo ls -la /var/run/libvirt/libvirt-sock
srwxrwx--- 1 root libvirtd 0 2010-08-24 14:54 /var/run/libvirt/libvirt-sock

我认为通过在shell中运行以下代码来增加libvirt日志记录功能也会很有帮助:

代码语言:javascript
复制
export LIBVIRT_DEBUG=1
票数 0
EN

Stack Overflow用户

发布于 2014-08-19 19:09:05

有一个支持VirtualBox的Ubuntu PPA for libvirt:https://launchpad.net/~cxl/+archive/ubuntu/libvirt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2778638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档