歪麦博客

命令行运行VirtualBox虚拟机

1 安装Extension Pack

首先,需要安装一个与VirtualBox版本对应的Extension Pack,比如我的VirtualBox是6.0.10,那我就下一个同版本的Extension Pack。

Extension Pack下载地址(与VB在同一个界面):https://www.virtualbox.org/wiki/Download_Old_Builds

然后安装:

2 命令

命令行运行VirtualBox主要是通过VBoxManage来实现的。

$ VBoxManage list vms                                   # 查看已经安装的虚拟机列表
"minikube" {ec0e3289-b4f9-42d0-b258-c031fa150cc4}
"ubuntu" {75ee24c4-a39d-4350-a952-8d228cbf1165}
"ubuntu-32bit" {f1680ab6-4c8c-4c2c-8296-7f3dac65e71d}

$ VBoxManage startvm "ubuntu" --type headless            # 启动名为 ubuntu 的虚拟机,启动类型为headless,
                                                         # 也就是不要弹出窗口来显示虚拟机界面
$ VBoxManage controlvm "ubuntu" pause --type headless    # 暂停虚拟机
$ VBoxManage controlvm "ubuntu" resume --type headless   # 启动暂停的虚拟机
$ VBoxManage controlvm "ubuntu" poweroff --type headless #关闭虚拟机

退出移动版