调试虚拟机启动参数
介绍如何调试修改 KVM 虚拟机的命令行参数。
私有云 KVM 虚拟机的配置存储位置在宿主机的 /opt/cloud/workspace/servers 下。
在 servers 目录下,每个虚拟机ID的目录存储了该虚拟机相关的配置文件,主要的文件有:
-rw-r--r-- 1 root root 3114 May 17 10:53 desc
-rwx------ 1 root root 344 Jun 22 10:07 if-down-br0-vnet222-252.sh
-rwx------ 1 root root 1074 Jun 22 10:07 if-up-br0-vnet222-252.sh
-rw-r--r-- 1 root root 2810 Jun 22 10:07 startvm
-rw-r--r-- 1 root root 661 Jun 22 10:07 stopvm
其中,startvm 为启动虚拟机的脚本文件,包含了该虚拟机启动的所有命令行参数,可以修改该文件的qemu启动参数来实现调试qemu启动参数的目的。
一般步骤为:
-
停止虚拟机
-
修改该虚拟机的startvm脚本参数
-
以root身份启动虚拟机:sh startvm
-
在前端,对虚拟机执行“同步状态”的操作
-
同步状态后,前端显示该虚拟机为运行状态,即可查看该虚拟机的vnc终端,以及进行其他控制操作