我有一台想要运行虚拟机的服务器
我想使用 virtualbox,但由于服务器是无头的,我只想使用 ssh 来启动和停止它们。
问题:
如何启动和停止虚拟机,只能通过 ssh 从 CLI 启动和停止?命令是什么或在哪里获取有关命令的信息?
抱歉,我问了个愚蠢的问题。
答案1
您可以使用命令行结构通过命令行启动 VBOX 虚拟机:vboxmanage
要列出所有已注册的虚拟机,只需运行 vboxmanage list vms。请注意,如果您将 Vagrant 与 VirtualBox 结合使用,此命令还将显示已由 Vagrant 实例化的 VirtualBox 虚拟机。同样,如果您将 Docker Machine 与 VirtualBox 结合使用,此命令将显示由 Docker Machine 创建的虚拟机
。
要列出所有正在运行的虚拟机,请使用 vboxmanage list runningvms
。
要启动虚拟机,请运行 vboxmanage startvm 。您可以选择指定 --type 参数来控制虚拟机的启动方式。使用 --type gui 将通过主机 GUI 显示它;使用 --type headless 意味着您需要通过网络进行交互(通常通过 SSH)。要模拟类似 Vagrant/Docker Machine 的行为,您可以使用 --type headless。