(1)辅助类命令
有一部分命令可以称为辅助性命令,比如info和help。help可以查询显示某个命令的简要帮助信息;info命令主要用来显示虚拟机的运行信息。比如info blockstats将显示虚拟机中的块设备的读写操作的信息:读入字节、写入字节、读写操作的次数等。
help显示帮助信息,其命令格式为:“help或?[cmd]”,help与?命令是同一个命令,都是显示命令的帮助信息。它后面不加cmd命令作为参数时,help命令或者?命令将显示该QEMU中支持的所有命令及其简要的帮助信息。当含有cmd参数时,“help cmd”将显示cmd命令的帮助信息,如果cmd参数不存在,则帮助信息输出为空。
在QEMU monitor中使用help命令相关示例的操作如下图4-40和4-41所示:
图4-40 QEMU monitor中migrate命令的帮助信息
图4-41 QEMU monitor中snapshot_blkdev命令的帮助信息
info命令显示当前系统状态的各种信息,也是monitor中一个常用的命令,其命令格式如下:“info subcommand”,显示subcommand中描述的系统状态。如果subcommand为空,则显示当前可用的所有的各种info命令组合及其介绍,这与“help info”命令显示的内容相同,下面介绍一些常用的info命令的基本功能。
info version
查看QEMU的版本信息。
info kvm
查看当前QEMU是否有KVM的支持。
info name
显示当前虚拟机的名称。
info status
显示当前虚拟机的运行状态。
info uuid
查看当前客户机的UUID标识。
info cpus
查看客户机各个vCPU的信息。(www.xing528.com)
info registers
查看客户机的寄存器状态信息。
info tlb
查看TLB信息,显示了客户机虚拟地址到客户机物理地址的映射。
info mem
查看客户机中看到的NUMA结构。
info mtree
以树状结构展示内存的信息。
(2)设备类命令
change命令改变一个设备的配置,如“change vnc localhost:2”改变VNC的配置,“change vnc password”更改VNC连接的密码,“change ide1-cd0/path/a.iso”改变客户机中光驱加载的光盘。
usb_add和usb_del命令添加和移除一个USB设备,如“usb_add host:002.004”表示添加宿主机的002号USB总线中的004设备到客户机中,“usb_del 0.2”表示删除客户机中某个USB设备。
device_add和device_del命令动态添加或移除设备,如“device_add pciassign,host=02:00.0,id=mydev”将宿主机中的BDF编号为0.2:00.0的PCI设备分配给客户机,而“device_del mydev”移除刚才添加的设备。
mouse_move命令移动鼠标光标到指定坐标,例如“mouse_move 500 500”将鼠标光标移动到坐标为(500,500)的位置。
mouse_button命令模拟点击鼠标的左中右键,1为左键,2为中间键,4为右键。
sendkey keys命令向客户机发送keys按键(或组合键),就如同非虚拟环境中那样的按键效果。如果同时发送的是多个按键的组合,则按键之间用“-”来连接。如“sendkey ctrl-alt-f2”命令向客户机发送“ctrl-alt-f2”键,将会切换客户机的显示输出到tty2终端;“snedkey ctrl-alt-delete”命令则会发送“ctrl-alt-delete”键,在文本模式中该组合键会重启系统。
(3)客户机类命令
savevm、loadvm和delvm命令创建、加载和删除客户机的快照,如“savevm mytag”表示根据当前客户机状态创建标志为“mytag”的快照,“loadvm mytag”表示加载客户机标志为“mytag”快照时的状态,而“del mytag”表示删除“mytag”标志的客户机快照。
migrate和migrate_cancel命令动态迁移和取消动态迁移,如“migrate tcp:des_ip:6666”表示动态迁移当前客户机到IP地址为“des_ip”的宿主机的TCP6666端口上去,而“migrate_cancel”则表示取消当前进行中的动态迁移过程。
commit命令提交修改部分的变化到磁盘镜像中(在使用了“-snapshot”启动参数),或提交变化部分到使用后端镜像文件。
system_powerdown、system_reset和system_wakeup命令,其中system_powerdown命令向客户机发送关闭电源的事件通知,一般会让客户机执行关机操作;system_reset命令让客户机系统重置,相当于直接拔掉电源,然后插上电源,按开机键开机;system_wakeup将客户机从暂停中唤醒。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。