标签: qemu

libvirt:从guest中获取ipv4地址

我正在寻找一个解决方案来获取使用libvirt在qemu/kvm上运行的VM的ipv4地址或其他元数据?我还调查了ovirt客户代理和qemu客户代理,但我想知道是否有更好/更简单的方法来获取这些数据?

基本上我有几台运行KVM的主机,对于每个特定的私有IP地址,我需要能够知道哪个VM正在运行该IP地址(由DHCP服务器提供).

kvm qemu libvirt

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

qemu vs qemu-kvm:一些性能测量

我在qemu和qemu-kvm中进行了以下基准测试,具有以下配置:

CPU: AMD 4400 process dual core with svm enabled, 2G RAM
Host OS: OpenSUSE 11.3 with latest Patch, running with kde4
Guest OS: FreeDos
Emulated Memory: 256M
Network: Nil
Language: Turbo C 2.0
Benchmark Program: Count from 0000000 to 9999999. Display the counter on the screen
     by direct accessing the screen memory (i.e. 0xb800:xxxx)
Run Code Online (Sandbox Code Playgroud)

在qemu中运行时只需要6秒.

但是在qemu-kvm中运行需要89秒.

我一个接一个地运行基准测试,而不是并行测试.

我整晚都摸不着头脑,但仍然不知道为什么会这样.有人会给我一些提示吗?

performance benchmarking kvm qemu virtual-machine

16
推荐指数
2
解决办法
7910
查看次数

Android Studio模拟器:ERROR:检测到挂起线程QEMU2主循环

我在Ubuntu 16.04上使用Android Studio 3.0.1.

昨天,Android Studio弹出一条消息,说有可用的更新,我总是点击这些.然后它通知我它已成功更新模拟器.

我的AVD之前工作得很好,但是在更新完成后,现在当我启动它时,它在模拟器窗口中显示黑屏15秒,然后崩溃并显示以下错误消息:

ERROR: detected a hanging thread 'QEMU2 main loop'. No response for 15000 ms
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
Run Code Online (Sandbox Code Playgroud)

我尝试了描述类似模拟器问题的所有线程中建议的解决方案.(我验证了模拟器仍然通过SDK Manager安装,我尝试在软件和AVD的硬件图形设置之间切换,我尝试用更新的版本6.0.24替换libstdc ++,我试着改为ln -sf我的/ usr/lib .. libstdc ++ 6.0.21进入SDK模拟器lib64/libstdc ++文件夹,我甚至下载了Android Studio,并使用自己的新SDK文件夹和新下载的SDK运行全新安装,我尝试创建具有不同架构的新AVD(arm)和不同的API级别(24,27),我尝试重新启动ADB,甚至重新启动计算机.没有任何帮助.

我的SDK工具菜单没有模拟器加速器(HAXM)的条目,虽然我的PC有一个Intel CPU:我不应该改变这个,因为我的AVD刚刚工作!什么破了?

是什么导致'QEMU2主循环'挂起,我该如何解决?

qemu android-emulator

16
推荐指数
4
解决办法
2万
查看次数

使用 QEMU 模拟 Raspberry Pi 4?

我想使用 QEMU 模拟 Raspberry Pi 4,但我找不到 RPi4 的任何图像。我需要一个 QEMU 可以模拟 Cortex-A72 的内核。

arm qemu raspberry-pi raspberry-pi4

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

如何在x86 linux上执行MIPS汇编程序?

是否有任何命令行解释器或x86 linux的任何其他程序集来运行MIPS汇编程序?

我希望能够编写简单的MIPS汇编程序,并在本地计算机的控制台上运行它们.

我知道SPIM但它需要X Windows,我很好奇是否有更好的选择.

编辑:原来它不需要X Windows.我仍然有SPIM的问题.在我的拙见中,这不是最好的.Qemu/Cross编译的工具链是一个更多的工作,但我有更少的怪癖.

linux x86 assembly qemu mips

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

如何使用LD_PRELOAD运行gdb?

我有一个使用LD_PRELOAD的程序.如果没有gdb,程序应该像这样运行,"LD_PRELOAD =/path/to/libfoo.so qemu -U LD_PRELOAD a.out".

这是我在运行gdb时所做的.

(gdb) set environment LD_PRELOAD=/nfs_home/chenwj/tools/lib/libdbo.so

(gdb) file /nfs_home/chenwj/tools/bin/qemu-i386

(gdb) r -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1

但是gdb给了我下面的错误

Starting program: /nfs_home/chenwj/tools/bin/qemu-i386 -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1

bash: open "/bin/bash" failed: Permission denied

During startup program exited with code 66.

任何建议都表示赞赏.

此致,chenwj

gdb qemu

14
推荐指数
1
解决办法
4932
查看次数

Podman中的Podman,类似于Docker中的Docker?

有没有办法在 Podman 中运行 Podman,类似于在 Docker 中运行 Docker 的方式?

这是我的 Dockerfile 的一个片段,它很大程度上基于另一个问题

FROM debian:10.6

RUN apt update && apt upgrade -qqy && \
    apt install -qqy iptables bridge-utils \
                     qemu-kvm libvirt-daemon libvirt-clients virtinst libvirt-daemon-system \
                     cpu-checker kmod && \
    apt -qqy install curl sudo gnupg2 && \
    echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_10/ /" > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list && \
    curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_10/Release.key | sudo apt-key add - && \
    apt update && \
    apt -qqy install podman
Run Code Online (Sandbox Code Playgroud)

现在尝试一些测试:

$ podman run -it my/test …
Run Code Online (Sandbox Code Playgroud)

virtualization kvm qemu docker podman

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

在QEMU中,是否可以拦截Linux Guest OS发送/接收的数据包?

我们正在做一个涉及从虚拟机管理程序层(即QEMU)监控来宾操作系统(例如Linux)的小项目.我们要监控的一件事是进出客户操作系统的网络流量.是否可以在不修改Guest OS的情况下这样做?

一种方法是拦截在创建套接字时创建的相关系统调用,并在执行指令时从相关寄存器中获取值.但我们不太确定它是否容易,或者它是否是正确的方法.

sockets linux virtualization qemu system-calls

13
推荐指数
3
解决办法
1628
查看次数

qemu/kvm支持ovf吗?

qemu/kvm支持ovf吗?它能够引导现有的ovf包吗?我在ovf标准和qemu/kvm网站上找不到任何相关信息.这有什么有用的链接?谢谢.

kvm qemu

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

如何在QEMU源代码中添加新设备?

qemu使用QOM方法模拟/添加新设备的步骤方法是什么?

DeviceState/BusState和其他属性的变化是什么以及在哪里?

linux hardware kernel qemu emulation

13
推荐指数
2
解决办法
9030
查看次数