标签: libvirt

如何在Mac上构建和安装libvirt?

我参考了这篇文章,但使用了更新的库.要明确,我下载了 libgpg-error-1.10,libgcrypt-1.5.0,gnutls-3.1.3libvirt-1.0.0

libgpg-error-1.10,libgcrypt-1.5.0安装正常,配置gnutls-3.1.3时出现错误:

配置:错误:

*找不到Libnettle 2.5.请注意,您必须使用gmp支持编译nettle.

我想要的是使用libvirt的python绑定(即import libvirt在python中).任何人都可以解释如何获得一个可用的python libvirt库?

python macos install libvirt

3
推荐指数
2
解决办法
1万
查看次数

Libvirt 无法停止重启强制关机或销毁客户机

这个主题几乎说明了一切。我在 Ubuntu 上运行 libvirt(KVM?),并且我有两个我无法访问或控制的来宾(都是 ubuntu 服务器)。

也就是说,如果我用 virsh 或 virt-manager 查看它们,它们的状态是“正在运行”。我无法连接到图形控制台。如果我发送密钥 ctrl-alt-del 没有任何反应。如果我尝试“关闭”,我会收到错误“关闭域时出错。操作期间超时。无法获取状态更改锁定”。

我真的不能只是删除这些客人并重新开始。我怎样才能恢复它们?

kvm libvirt virtual-machine

3
推荐指数
1
解决办法
1万
查看次数

基于单个镜像创建多个虚拟机

我想使用libvirt一次运行基于同一映像的多个域 (VM)。不应修改图像本身。图像应被视为起点或模板。

一个明显的可能性是为每个域创建一个(临时)副本。由于图像可能需要多个 GB,我不想每次都创建它的完整副本。它只想存储差异。据我了解文档,外部快照正在使用这种技术。但似乎快照绑定到一个域,我不能将它们用作模板。

根据qemu 的文档,我可以在传递 option 时直接使用 qemu -snapshot。就我没有手动提交更改而言,它应该可以工作。

qemu-system-x86_64 -snapshot -hda <image>
Run Code Online (Sandbox Code Playgroud)

有没有办法在libvirt 中实现类似的东西?

qemu libvirt

3
推荐指数
1
解决办法
6690
查看次数

virsh - pool-define-as 和 pool-create-as 之间的区别

不确定这是否是正确的论坛。libvirt 页面链接在这里。如果这需要张贴在不同的地方请告诉我。

virsh pool-define-as 和 create-as 有什么区别?阅读 virsh 的手册页,似乎在使用 create-as 时不必运行 pool build 和 pool start。这是唯一的区别吗?我的测试表明两者都将现有文件(在池类型 dir 的情况下)作为卷。我是不是错过了什么。

谢谢,阿肖克

libvirt virsh

3
推荐指数
1
解决办法
2171
查看次数

OS X上的libvirt和VirtualBox

我试图通过OS X(Lion)上的libvirt访问VirtualBox.我使用Homebrew安装了libvirt 0.9.4.但是,libvirt无法连接到VirtualBox:

# virsh -c vbox:///session
error: internal error unable to initialize VirtualBox driver API
error: failed to connect to the hypervisor
Run Code Online (Sandbox Code Playgroud)

在类似的关于Ubuntu的SO问题中,答案是Ubuntu libvirt包不构建对VirtualBox的支持.如何在Homebrew软件包的情况下检查这是否是问题,或者它是否是另一个问题?如果是同样的问题,如何使用VirtualBox支持重建Homebrew包?


编辑:libvirt 0.9.7已经发布,我不再收到此错误.

macos homebrew virtualbox libvirt

2
推荐指数
1
解决办法
4707
查看次数

使用Qemu/KVM进行Windows时间漂移

我有一个运行kvm/qemu的Windows VM正在经历时间漂移.Windows guest虚拟机的最佳libvirt设置是什么?

目前我正在使用它,但它没有帮助:

<clock offset='localtime'>
  <timer name='rtc' tickpolicy='catchup' track='guest'>
    <catchup threshold='123' slew='120' limit='10000'/>
  </timer>
</clock>
Run Code Online (Sandbox Code Playgroud)

kvm qemu libvirt

2
推荐指数
1
解决办法
7224
查看次数

为什么dart.io等只能在命令行应用程序中使用?

我想从dart程序中使用libvirt api.这是doc https://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/.但是我发现它只能在dart命令行app中使用,所以dart.io也是如此.我不熟悉Web应用程序,我想知道为什么会发生这种情况以及为什么我们无法在Web应用程序中调用系统API.这是不可能的还是有其他技巧可以完成这项工作?

编辑:如果我真的想写一个在系统中调用libvirt c api的web应用程序,我该怎么办?对于第一个,我可以编写一个后端服务器来为web应用程序提供api(可能是REST).但是,如果我不想拥有服务器后端,并且可以从chrome扩展访问libvirt api.我看到chrome扩展可以作为后台应用运行,我认为可能不是网络应用.

libvirt google-chrome-extension dart dart-io

2
推荐指数
1
解决办法
150
查看次数

windows7停在"启动窗口",同时在kvm上安装

将我的KVM更新到更新版本后,我无法再安装Windows7.

以下是安装命令:

virt-install --name win7 --memory 8192 --vcpu sockets=1,cores=8,threads=1 \
--cdrom=/usr/local/kvm/iso/win7.iso \
--disk path=/usr/local/kvm/images/win7.img,size=100,bus=sata \
--network bridge=br0,model=virtio \
--os-type windows --os-variant win7 \
--noautoconsole --accelerate --hvm \
--graphics vnc,password=123456,listen=0.0.0.0,port=20001 \
--cpu host-passthrough --arch x86_64
Run Code Online (Sandbox Code Playgroud)

在我两天前更新我的服务器之前,我确信它早先使用相同的命令工作.

它被困在这里: 点击这里查看图片

一些版本信息:

centos7 3.10.0-327.18.2.el7.x86_64
libvirt 1.2.17
Run Code Online (Sandbox Code Playgroud)

我试图安装windows10,它正常工作.

有谁知道这个问题?

kvm qemu libvirt windows-7 centos7

2
推荐指数
1
解决办法
3580
查看次数

如何恢复 libvirt 网络默认配置文件?

我不小心删除了/etc/libvirt/qemu/networks/default.xml. 如何恢复?谢谢。

libvirt

2
推荐指数
1
解决办法
2398
查看次数

找不到 libvirtd.service

当我尝试启动 libvirt 使用时sudo systemctl start libvirtd
Failed to start libvirtd.service: Unit libvirtd.service not found.发生。

当我尝试 apt list 来检测 libvirt 是否在这里时

apt list | grep libvirt结果是

gir1.2-libvirt-glib-1.0/focal 3.0.0-1 amd64
gir1.2-libvirt-sandbox-1.0/focal 0.5.1+git20160404-1ubuntu2 amd64
libnss-libvirt/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-clients/focal-updates,现在 6.0.0-0ubuntu8.14 amd64 [已安装]
libvirt-daemon-driver-lxc/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-qemu/focal-更新 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-storage-gluster/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-storage-rbd/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-storage-zfs/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-vbox/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-driver-xen/focal -更新 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-system-systemd/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon-system-sysv/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt- daemon-system/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-daemon/focal-updates 6.0.0-0ubuntu8.14 amd64
libvirt-dbus/focal-updates,focal-security 1.3.0-1ubuntu1 amd64
libvirt-dev …

libvirt

2
推荐指数
1
解决办法
8458
查看次数