问题标签 [virsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1252 浏览

virtual-machine - 访问qemu套接字时libvirt Apparmor权限被拒绝

我尝试使用 qemu 的 ivshmem 设备,运行服务器后,我可以使用命令成功创建一个 vm:

然后我想用libvirt来启动vm,我的配置文件如下:

当我尝试使用 command 创建 vm 时virsh create testlinux1.xml,出现错误:

我在以下位置看到了同样的问题:Using IVSHMEM with libvirt virt-manager

我无法遵循那里的解决方案,因为我无法创建 vm, libvirt-<uuid>下没有文件/etc/apparmor.d/libvirt,而且我无法更改 AppArmor 模式来抱怨sudo aa-complain libvirt-<uuid> //replace <uuid> with uuid of vm

谁能帮我弄清楚如何在创建文件之前更改模式以进行投诉?非常感谢!

0 投票
1 回答
1192 浏览

debugging - 使用 QEMU 调试自定义操作系统

我正在尝试编写一个简单的操作系统,我已经编写了一个引导加载程序,但现在我想调试它,所以我从使用 VirtualBox 切换到 QEMU,因为我看到它有更好的调试功能。问题是,在我将 -s 参数添加到 QEMU 命令并通过 GDB 成功连接后,它说符号表没有加载,我应该使用“文件”命令。我所做的与我在 Internet 上看到的人所做的唯一区别是他们使用 启动 GDB gdb vmlinux,但我不能这样做,因为我没有调试 Linux 内核......所以我认为问题在于我没有使用可执行文件启动 GDB,而是使用我的操作系统映像上的“文件”命令,以及编译和链接的 .out 文件,告诉我这是一个“DOS/MBR 引导扇区”,所以我可以

帮助将不胜感激。

编辑:另外,我确实使用 -g 和 --gstabs+ 选项组装了引导加载程序。

0 投票
1 回答
1030 浏览

ubuntu - Libvirt Ubuntu 安装 HVM 问题

所以我一直在尝试使用 virt-install 来启动一个 Ubuntu 服务器安装,但我似乎无法让它工作。它失败并显示以下消息:

我已经看到关于这个问题的所有论坛帖子,但所有这些似乎都说这个问题在我目前使用的版本 1.5.1 中得到了修复:

我在下面使用 --debug 时包含了输出:

作为参考,主机正在运行 Arch。有任何想法吗?

0 投票
0 回答
1212 浏览

iptables - 从访客 ssh 到 kvm 主机

我有一个 kvm 服务器,来宾 vm 通过网桥获得互联网访问权限。我想通过 ssh 从来宾 vm 访问主机,但得到“端口 22:连接被拒绝”,尽管我可以在所有 ip 上 ping 主机。

网桥的所有流量都通过主机上的 uptables 中的 POSTROUTING 转发。

如何设置从访客到主机的 ssh 连接?

编辑:

应该接受所有

编辑2:

0 投票
1 回答
153 浏览

libvirt - 如何将驱动程序信息作为 KVM 传递以将 PCI 设备添加到 VM 实例

我使用以下命令在 KVM 上实例化一个 VM[Ubuntu 14]

virt-install --name --ram 4096 --cpu , --vcpus=2 --arch=x86_64 --disk path=/var/lib/libvirt/images/image.qcow2,size=16,device=disk, bus=ide,format=qcow2 --os-type linux --os-variant rhel7 --import --network=network:default,model=virtio --host-device=pci_0000_01_10_5

使用此命令,主机设备与驱动程序“vfio”相连。但是,尽管有 vfio,我仍需要让主机设备使用 KVM 作为驱动程序。

如何在 virt-install 中将驱动程序作为 KVM 传递?

我试过了 :

--主机设备=pci_0000_01_10_5,驱动程序=KVM

& 得到以下错误:- UnboundLocalError: local variable 'devtype' referenced before assignment

0 投票
1 回答
332 浏览

qemu - 为什么 virsh domxml-to-native 更改 PCI 插槽号

我有以下网络定义的定义virsh edit vm

slot=3,但运行后virsh domxml-to-native qemu-argv我得到 -

slot=2,它改变了以前的 ens3 接口 -> ens2 接口并且无法通过 dhcp 获取 IP。

知道为什么会发生这种情况以及如何保留插槽号吗?谢谢!

0 投票
1 回答
290 浏览

xen - 使用修改后的 xml 进行 virsh 还原“错误:不支持 xml 修改”

我正在尝试从我之前创建的状态文件中恢复一个 Xen VM(域)。在还原时,我需要使用以下命令修改此 VM 的 XML:

此命令触发带有以下文本的错误:

我已经尝试过:

  1. 在没有 XML 的情况下进行还原,效果很好。
  2. 使用创建域的原始 xml 运行命令
  3. 使用完全不同的文件运行命令,该文件甚至不是 XML

在第 2 步和第 3 步,错误输出始终相同。

使用的版本:xen 4.11.1 libvirt 5.1.0 os fedora 30

0 投票
1 回答
1604 浏览

centos - 将 KVM 虚拟机导出到 HyperV

我们有一个在 CentOS KVM 上运行的 VM,我们想将其导出到 MS Hyper V。

我们在这里看到了导出图像的说明:https ://blogs.msdn.microsoft.com/virtual_pc_guy/2015/06/22/handy-tool-for-converting-kvm-vmware-images-to-hyper-v/

使用 qemu-img,我们可以将图像转换如下:

但是,我们不确定如何从正在运行的 VM 创建 SourceDisk.img。

0 投票
2 回答
612 浏览

openstack - 如何在没有 IP 的情况下进入 KVM 实例?

virsh migrate --live instance-00000008 qemu+tcp://nova@az02hci02:16509/system --copy-storage-all我使用命令实时迁移 openstack vm 实例。此迁移是没有共享存储的实时迁移。

迁移成功,实例的状态running在目标主机中。但是迁移的实例没有ip。并且目标主机似乎没有网络。

vm 实例的接口和 MAC 地址为:

如何在没有 ip 的情况下进入这个 vm 实例?

0 投票
1 回答
145 浏览

php - 想通过php代码使用virsh命令打开一个vm

我想通过以下php代码打开一个虚拟机:

我已经设置了文件的读、写和执行权限。

我收到以下错误:

(virt-viewer:15162): Gtk-WARNING **: 22:45:33.686: 无法打开显示:

如果我遗漏了什么或做错了什么,请帮忙。谢谢