VirtualBoxのHeadless起動

VirtualBoxでVMを起動する時にいちいちGUIがある必要は全くないのでHeadlessで起動したい。コマンドラインツールで指定してあげれば出来るご様子。

# vmidを指定する必要があるので確認
$ VBoxManage list vms
# 起動
$ VBoxManage startvm <vmid> --type headless
# 状態を保存して終了
$ VBoxManage controlevm <vmid> savestate

終了させるコマンドがないみたいだけどShutdownしてあげれば切れるっぽい?

でも毎回vmid指定するのはしんどいのでこんなの書いてみたけどこんなんでいいんだろうか。ちゃんと$HOME/binとか作ってパス通した起動スクリプトとかにすべき?とりあえず.zshrcからsourceして使ってる。