首页 理论教育 QEMUMonitor配置方案

QEMUMonitor配置方案

时间:2023-10-19 理论教育 版权反馈
【摘要】:在启动QEMU的时候,同时也会启动Monitor的控制台,通过这个控制台,可以与QEMU或者运行状态的虚拟机进行交互。事实上,启动QEMU后通常是看不到Monitor界面的。另外,还可以在QEMU启动的时候指定-monitor参数。参数“-monitor stdio”将monitor重定向到当前命令行所在的标准输入输出上,可以在运行QEMU命令后直接就默认连接到Monitor中,操作便捷,这种方式通常适用于需要输入较多QEMU Monitor命令的情况。

QEMUMonitor配置方案

在启动QEMU的时候,同时也会启动Monitor的控制台,通过这个控制台,可以与QEMU或者运行状态的虚拟机进行交互。虽然现在有诸如virt-manager之类的图形界面的虚拟机管理工具,但是在Monitor的控制台窗口输入命令似乎更符合Linux程序员的使用习惯,而且还能完成一些图形化管理工具所不具备的功能。在Monitor控制台中,可以完成很多常规操作,比如添加删除设备、虚拟机音视频截取、获取虚拟机运行状态、更改虚拟机运行时配置等等。

事实上,启动QEMU后通常是看不到Monitor界面的。要进入该界面,可以在QEMU窗口激活的时候按住“Ctrl+Alt+2”进入,切换回工作界面需要按“Ctrl+Alt+1”。另外,还可以在QEMU启动的时候指定-monitor参数。比如-monitor stdio将允许使用标准输入输出作为Monitor命令源。这种方式和常见的Linux交互式的用户程序无异,所以在做测试工作的时候,可以很方便地编写出对虚拟机监控的Shell脚本程序。

-monitor dev该参数的作用是将monitor重定向到宿主机的dev设备上。关于dev设备这个选项的写法有很多中,详细说明如下:

(1)虚拟控制台

虚拟控制台即Virtual Console,如果不加“-monitor”参数就会使用“-monitor vc”作为默认参数。并且,可以指定monitor虚拟控制台的宽度和长度,例如参数“vc:800×600”表示宽度、长度分别为800像素、600像素,“vc:80C×24C”则表示宽度、长度分别为80个字符宽和24个字符长,这里的C代表字符(character)。注意,只有选择这个“vc”为“-monitor”的选项时,利用上面介绍的“Ctrl+Alt+2”组合键才能切换到monitor窗口,其他情况下不能用这个组合键。

(2)/dev/XXX(www.xing528.com)

使用宿主机的终端(tty),例如参数“-monitor/dev/ttySO”是将monitor重定向到宿主机的ttySO串口上去,而且QEMU会根据QEMU模拟器的配置来自动设置该串口的一些参数。

(3)null

空设备,表示不将monitor重定向到任何设备上,这种情况下是不能连接到monitor的。

(4)stdio

标准输入输出,不需要图形界面的支持。参数“-monitor stdio”将monitor重定向到当前命令行所在的标准输入输出上,可以在运行QEMU命令后直接就默认连接到Monitor中,操作便捷,这种方式通常适用于需要输入较多QEMU Monitor命令的情况。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈