使用命令控制虚拟机
环境:
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 免密登录是怎么玩儿的? - 知乎