共计 1249 个字符,预计需要花费 4 分钟才能阅读完成。
qemu -monitor如何使用
qemu启动虚拟机时有一个-monitor
参数选项,-monitor
参数用于开启QEMU虚拟机中的Monitor模式,允许用户在虚拟机中使用命令行界面进行管理和监控。
root@test-ubuntu-no-vgpu:~# /opt/qemu-7.2.1/build/x86_64-softmmu/qemu-system-x86_64 -h | grep monitor
-monitor dev redirect the monitor to char device 'dev'
其中,dev可以是telnet、stdio、vc、serial等连接方式之一,options可以是连接选项,包括连接方式、端口号、认证方式等。
stdio
直接使用stdio方式标准输入输出接口链接:
/opt/qemu-7.2.1/build/x86_64-softmmu/qemu-system-x86_64 -accel kvm -m 4096 -smp 4 -hda /opt/lyy/CentOS7.qcow2 -boot menu=on -bios /opt/seabios/out/bios.bin -d unimp -k en-us -monitor stdio
就可以输入相应的命令了
telnet
要在QEMU虚拟机中开启Monitor模式并使用telnet连接方式,可以使用以下命令:
/opt/qemu-7.2.1/build/x86_64-softmmu/qemu-system-x86_64 -accel kvm -m 4096 -smp 4 -hda /opt/lyy/CentOS7.qcow2 -boot menu=on -bios /opt/seabios/out/bios.bin -d unimp -k en-us -monitor telnet:127.0.0.1:5555,server,nowait
telnet表示连接方式,127.0.0.1:5555表示连接的IP地址和端口号,server表示使用服务器模式,nowait表示不等待连接。
启动QEMU虚拟机后,用户可以在另一个终端窗口中使用telnet命令连接到Monitor界面,例如:
telnet 127.0.0.1 5555
连接成功后,用户就可以使用Monitor命令行界面来管理和监控虚拟机的运行状态,包括查看虚拟机状态、修改虚拟机配置、控制虚拟机的运行、挂载和卸载虚拟机磁盘、设置虚拟机的网络连接、管理虚拟机的设备等。
一些monitor命令
1 help
help可以列出可以执行的命令,如果知道执行的命令可以使用help+命令查看更详细的解释,如help info
2 info
info可以查看QEMU虚拟机的状态、CPU、内存、设备等信息。
info cpus
info status
info kvm
info uuid
3 虚拟机控制
如
- 重启:
system_reset
- 关机:
system_powerdown
- 快照相关:
savevm
、loadvm
、delvm
等等 - 控制vCPU等等
其他的命令可以通过help命令查看。
正文完