B.20 VBox 虚拟机

B.20.1 从命令行启动虚拟机

当前我的虚拟机里安装了两个系统 Fedora 29 和 CentOS 8.2

VBoxManage list vms
"Fedora 29" {d316fe8d-c053-4941-8a45-a59fd476898d}
"CentOS 8.2" {f1613f26-ea65-4f02-9cb6-6a79a758a60e}

以无图形化界面的方式启动虚拟机 CentOS 8.2

VBoxManage startvm "CentOS 8.2" --type headless
# 或者
VBoxHeadless --startvm "CentOS 8.2"

其它常用的命令还有

VBoxManage list runningvms # 列出运行中的虚拟机
VBoxManage controlvm "CentOS 8.2" acpipowerbutton # 关闭虚拟机,等价于点击系统关闭按钮,正常关机
VBoxManage controlvm "CentOS 8.2" poweroff # 关闭虚拟机,等价于直接关闭电源,非正常关机
VBoxManage controlvm "CentOS 8.2" pause # 暂停虚拟机的运行
VBoxManage controlvm "CentOS 8.2" resume # 恢复暂停的虚拟机
VBoxManage controlvm "CentOS 8.2" savestate # 保存当前虚拟机的运行状态

更多细节解释见 VBox 官方文档