问题标签 [kvm]
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.
virtualization - 无法编辑 KVM 配置文件
我已经在我的 Ubuntu 系统上安装了 KVM。使用vmbuilder
,我设置了一个 linux VM。当我尝试使用virsh console vm
命令访问控制台时,出现错误。我尝试遵循该解决方案,但似乎无法对配置文件进行任何永久性更改。我尝试手动编辑 xml 配置文件以及使用virsh edit
命令。但是在我编辑文件并关闭它之后,如果我再次使用重新打开配置文件virsh edit
,我会在没有任何编辑的情况下取回原始文件。
有人可以告诉我哪里可能出错。
ubuntu - ESX、KVM 和 QEMU 的区别
ESX、KVM 和 QEMU 之间的主要区别是什么?
interrupt - KVM如何处理物理中断?
我正在为 VM 的 IO 进行 KVM 优化。我看过KVM代码,通常所有的物理中断都会导致VMexit进入KVM。然后主机的IDT会处理相应的物理中断。我的问题是 KVM 如何决定是否向来宾注入虚拟中断?在什么情况下它会向来宾注入虚拟中断?
谢谢
operating-system - 使用 Qemu 时如何解决“加载文件时出现错误 13”?
我将以下字节写入名为 disk.img 的文件中
上述字节是加载到引导扇区时应该工作的正确指令和幻数。但是在我执行“qemu-X86_64 disk.img”之后,发生了错误。
加载 disk.img 时出现错误 -13
有谁知道如何解决问题或可能导致此错误的原因是什么?
谢谢!
linux - qemu-kvm 如何在内部创建 VM 线程?
现在我正在做一个关于 qemu-kvm 和 linux 任务调度程序的项目。我知道每个 VCPU 都是 qemu 创建到 linux 操作系统的正常任务。然后我尝试执行 qemu 命令,看看任务是如何创建的。我使用 strace 来跟踪所有的系统调用。没有像“fork”或“pthreadcreate”这样的东西。但我已经看到了:
所以看起来它打开了设备 /dev/kvm 并做了一些 ioctl 系统调用。我相信这是实际创建 VM 线程的地方。对?我是操作系统的新手,如果有人能给我一些线索,我将不胜感激:>谢谢
linux-kernel - KVM 如何处理中断
我一直在做 KVM 的东西,有几个问题想不通。
1>众所周知,通常外部中断会导致VMexit,如果是针对guest,虚拟机管理程序将注入虚拟中断。那么将注入哪个 irq(我的意思是用于索引来宾 IDT 的中断向量)?KVM 如何知道这一点(将主机 IRQ 与来宾虚拟 IRQ 关联)?
2> 如果分配给guest 的设备,hypervisor 会将该IRQ 传递给guest。通过跟踪代码,我发现主机 IRQ 与来宾的不同(我的意思是中断向量)。KVM 如何配置来宾应该使用哪个中断向量?
3> 如果我们通过在 VMCS 中设置一些字段来配置不退出外部中断,那么在物理中断期间会发生什么?CPU会使用guest IDT来响应中断吗?如果是这样,KVM 是否可以重定向 CPU 以使用另一个 IDT 来宾(假设修改 IDTR)?
4> 访客IDT在哪里?这是在初始化 vcpu 和寄存器(包括 IDTR)时由 qemu 配置的吗?
我真的希望有人能回答我的问题。我将不胜感激。
谢谢
ubuntu - 将 VM 从 KVM 迁移到 Openstack
我在同一个系统上安装了 KVM 和 Openstack。
我已经在 KVM 中克隆了一个 VM,并且实例正在运行,现在我希望将正在运行的 VM 移动到 Openstack。这里有人对我如何做到这一点有任何建议吗?
如何将虚拟机从 KVM 移动到 Openstack?你能帮我完成步骤吗?我希望我的每个 VM 实例都变为 ACTIVE,并具有可用的 nova 命令。(例如,新星列表、新星删除、新星重启)
这可能吗?如果是这样,最好的方法是什么?
virtualization - Xen 如何暂停虚拟机?
暂停:将 VM 状态存储在内存中
挂起:将 VM 状态存储在磁盘上
Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?
virtual-machine - Arista EOS VM 在启动期间卡住
我正在尝试在 Ubuntu 12.04 上启动 Arista EOS 映像。已安装 Qemu-kvm 软件包。但是没有像这样的命令,qemu-kvm
所以我正在使用kvm
命令。
虚拟机被创建,开始启动,但卡在启动阶段
如果有人可以请告诉我可能出了什么问题。我正在运行 32 位 Ubuntu 系统。
migration - 使用文件描述符的 qemu 实时迁移
我正在尝试在 qemu 中进行实时迁移。据我所知,有 4 种方法可以进行实时迁移
- 使用 tcp 连接
- 使用执行
- 使用过程
- 使用 fd
尽管此处给出了 tcp 和 exec 的实时迁移语法http://www.linux-kvm.org/page/Migration,但我无法使用 fd (文件描述符)选项找到实时迁移语法。有人可以告诉如何将 fd 参数传递给 qemu 吗?