Qemu的HMP的多种用法

简介: Qemu的HMP的多种用法

参考

Multiple ways to access QEMU Machine Protocol (QMP)

qmp-intro.txt

http://wiki.qemu.org/QMP

https://www.humblec.com/qmp-qemu-monitor-protocol-and-different-ways-of-accessing-it/

方法一: 通过telnet

参数:

-chardev socket,id=mon0,host=localhost,port=4444,server,nowait -mon chardev=mon0,mode=readline

然后使用telnet localhost 4444登录。

方法二:使用qemu自带的qemu-shell工具

  • 通过网络套接字
    参数:
-chardev socket,id=mon0,host=localhost,port=4444,server,nowait -mon chardev=mon0,mode=control

或者:

-qmp tcp:localhost:4444,server,nowait

然后使用scripts/qmp/qmp-shell -H localhost:4444登录,最后通过Ctrl-D退出.

  • 通过本地套接字
    参数:
-chardev socket,id=mon1,path=./qmp-sock,server,nowait -mon chardev=mon1,mode=control

或者:

-qmp unix:./qmp-sock,server,nowait

然后使用scripts/qmp/qmp-shell -H ./qmp-sock登录,最后通过Ctrl-D退出.

方式三:通过stdio

参数:

-chardev stdio,id=mon0 -mon chardev=mon0,mode=readline

或者:

--monitor stdio
BASH 复制 全屏

或者:

–nographic
BASH 复制 全屏

对于最后这样,需要使用快捷键Ctrl-A C切换到monitor。

相关文章
|
6月前
|
虚拟化 云计算 Windows
QEMU组件安装来啦
QEMU(Quick EMUlator)是一个开源的虚拟机,主要用于运行不同的操作系统和应用程序,而不需要在每个目标平台上进行实际安装。 QEMU具有快速启动和高效运行的特点,可以在同一台机器上同时运行多个虚拟机。它支持多种虚拟化技术,包括硬件模拟、二进制转换和容器化。QEMU还提供了丰富的选项和参数,以便用户根据不同的需求进行配置和控制。
|
2月前
|
存储 Ubuntu Linux
linux中的find 命令详细用法
本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。
|
5月前
|
存储 Linux 数据处理
Linux中的raw命令:深入解析与实用指南
Linux的`raw`命令详解:用于直接访问硬件设备,绕过文件系统,提供高灵活性和性能。适用于数据处理,如直接复制文件或设备数据。使用时需谨慎,注意设备理解、数据备份及正确选项选择。结合其他工具可实现更多功能。示例:`raw file1 file2`复制文件,`raw -s 1024 file1 file2`跳过字节复制。
|
Shell Linux C语言
【Linux】echo命令用法详解
echo命令是脚本语言中的常用命令,作用相当于C语言里面的printf。在shell中,可以打印变量的值,或者输出指定的字符串,可以将结果写入到文件,也可以打印在终端。echo命令可以在显示器上显示一段文字,起到提示的作用,对于调试非常有帮助。
747 0
【Linux】echo命令用法详解
|
Linux
Linux中最基本的命令ls的用法有哪些?
Linux中最基本的命令ls的用法有哪些?
241 0
|
Linux
linux之xargs用法详细分析
目录前言1. 参数说明命令实战 前言 给命令传递参数的一个过滤器,也是组合多个命令的一个工具 将管道或输入数据转换成命令行参数还可以将其文件的输出中读取数据 将单行或多行文本输入转换为其他格式,单双行相互转换 捕获一个命令的输出传递给另外一个命令 这个命令之所以很有用,是因为很多命令不支持 | 管道来传递参数 该命令一般结合管道使用 1. 参数说明 -a file 从文件中读入作为标准输入 -p 每执行一次参数询问一次用户。 -n num ,以列的个数展开,默认是所有 -t
182 2
|
JSON Linux 数据格式
Linux Command jq 格式转换
Linux Command jq 格式转换
|
Linux KVM 虚拟化
KVM/QEMU/qemu-kvm/libvirt 概念全解
目录 目录 前言 KVM QEMU KVM 与 QEMU qemu-kvm Libvirt Libvirt 在 OpenStack 中的应用 前言 如果是刚开始接触虚拟机技术的话, 对上述的概念肯定会有所混淆, 傻傻的分不清.
7969 0
|
Linux
linux中grep基本用法
linux中grep基本用法
23699 0