问题标签 [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.
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
。
谁能帮我弄清楚如何在创建文件之前更改模式以进行投诉?非常感谢!
debugging - 使用 QEMU 调试自定义操作系统
我正在尝试编写一个简单的操作系统,我已经编写了一个引导加载程序,但现在我想调试它,所以我从使用 VirtualBox 切换到 QEMU,因为我看到它有更好的调试功能。问题是,在我将 -s 参数添加到 QEMU 命令并通过 GDB 成功连接后,它说符号表没有加载,我应该使用“文件”命令。我所做的与我在 Internet 上看到的人所做的唯一区别是他们使用 启动 GDB gdb vmlinux
,但我不能这样做,因为我没有调试 Linux 内核......所以我认为问题在于我没有使用可执行文件启动 GDB,而是使用我的操作系统映像上的“文件”命令,以及编译和链接的 .out 文件,告诉我这是一个“DOS/MBR 引导扇区”,所以我可以
帮助将不胜感激。
编辑:另外,我确实使用 -g 和 --gstabs+ 选项组装了引导加载程序。
ubuntu - Libvirt Ubuntu 安装 HVM 问题
所以我一直在尝试使用 virt-install 来启动一个 Ubuntu 服务器安装,但我似乎无法让它工作。它失败并显示以下消息:
我已经看到关于这个问题的所有论坛帖子,但所有这些似乎都说这个问题在我目前使用的版本 1.5.1 中得到了修复:
我在下面使用 --debug 时包含了输出:
作为参考,主机正在运行 Arch。有任何想法吗?
iptables - 从访客 ssh 到 kvm 主机
我有一个 kvm 服务器,来宾 vm 通过网桥获得互联网访问权限。我想通过 ssh 从来宾 vm 访问主机,但得到“端口 22:连接被拒绝”,尽管我可以在所有 ip 上 ping 主机。
网桥的所有流量都通过主机上的 uptables 中的 POSTROUTING 转发。
如何设置从访客到主机的 ssh 连接?
编辑:
应该接受所有
编辑2:
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
qemu - 为什么 virsh domxml-to-native 更改 PCI 插槽号
我有以下网络定义的定义virsh edit vm
:
即slot=3,但运行后virsh domxml-to-native qemu-argv
我得到 -
即slot=2,它改变了以前的 ens3 接口 -> ens2 接口并且无法通过 dhcp 获取 IP。
知道为什么会发生这种情况以及如何保留插槽号吗?谢谢!
xen - 使用修改后的 xml 进行 virsh 还原“错误:不支持 xml 修改”
我正在尝试从我之前创建的状态文件中恢复一个 Xen VM(域)。在还原时,我需要使用以下命令修改此 VM 的 XML:
此命令触发带有以下文本的错误:
我已经尝试过:
- 在没有 XML 的情况下进行还原,效果很好。
- 使用创建域的原始 xml 运行命令
- 使用完全不同的文件运行命令,该文件甚至不是 XML
在第 2 步和第 3 步,错误输出始终相同。
使用的版本:xen 4.11.1 libvirt 5.1.0 os fedora 30
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。
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 实例?
php - 想通过php代码使用virsh命令打开一个vm
我想通过以下php代码打开一个虚拟机:
我已经设置了文件的读、写和执行权限。
我收到以下错误:
(virt-viewer:15162): Gtk-WARNING **: 22:45:33.686: 无法打开显示:
如果我遗漏了什么或做错了什么,请帮忙。谢谢