vbox-ng

Description

A comfortable way of doing common VirtualBox tasks.

Installation

gem install vbox-ng

Usage

# vbox -h

USAGE:
    vbox [options]                           - list VMs
    vbox [options] <vm_name>                 - show VM params
    vbox [options] <vm_name> <param>=<value> - change VM params (name, cpus, usb, etc)
    vbox [options] <vm_name> <command>       - make some action (start, reset, etc) on VM

COMMANDS:
    acpipowerbutton
    acpisleepbutton
    clone
    delete
    pause
    poweroff
    reset
    resume
    savestate
    show
    snapshots
    start

OPTIONS:
    -m, --[no-]multiple              (default: auto) assume <vm_name> is a wildcard,
                                     and run on multiple VMs.
                                     All glob(7) patterns like *,?,[a-z] are supported
                                     plus additional pattern {1-20} which matches
                                     a sequence of numbers: 1,2,3,...,19,20
    -n, --dry-run                    do not change anything, just print commands to be invoked
    -v, --verbose                    increase verbosity
    -c, --clones N                   clone: make N clones
    -s, --snapshot MODE              clone: use LAST shapshot or make NEW
    -H, --headless                   start: start VM in headless mode
    -h, --help                       show this message