命令行运行VirtualBox虚拟机

1 安装Extension Pack

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

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

然后安装:

  • 打开VirtualBox界面
  • File | Preferences
  • 切换到 Extensions 区域
  • 点击 右边的加号,选择下载的扩展包安装。
  • 如果需要密码,则输入用户密码确认。

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 #关闭虚拟机

1 条评论

b
byc says: 回复

用vagrant不是更快乐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

昵称 *