使用命令控制虚拟机

环境:
Host: Ubuntu 18.04 LTS
VM: VirtualBox 6.0
Guest: Ubuntu 18.04 LTS

列出可用虚拟机:

VBoxManage list vms

列出运行中的虚拟机:

VBoxManage list runningvm

启动VirtualBox虚拟机:

VBoxManage startvm  uuid|name... [--type gui|sdl|headless]

远程使用的话,不需要桌面环境,可以使用headless较快。

关闭虚拟机:

VBoxManage controlvm VM_NAME [acpipowerbutton|poweroff|savestate]

上面三个选项分别对应正常关机、关闭电源、保存系统状态。

暂停、恢复虚拟机:

VBoxManage controlvm VM_NAME [pause|resume]

查看运行中的虚拟机的IP:

VBoxManage guestproperty enumerate VM_NAME | grep "Net.*V4.*IP"

这里把VM_NAME换成自己的虚拟机名称,如 Hadoop-Master

命令行操作虚拟机的需求一般来自于远程ssh,配置ssh免密登录可以参考下文:
SSH 免密登录是怎么玩儿的? - 知乎

参考:
使用命令行启动 VirtualBox 虚拟机 - 团子的小窝

posted @ 2020-09-10 20:25  与MPI做斗争  阅读(203)  评论(0编辑  收藏  举报