`multipass start` command

The multipass start command without any argument will start the primary instance (and create it first if it didn’t exist yet). You can also pass one or more instance names or the --all option to start more instances at the same time:

$ multipass start
Configuring primary \
Launching primary |
…
$ multipass shell
multipass@primary:~$

Only Stopped and Suspended instances can be started. Running instances can be restarted with multipass restart, stopped with multipass stop, and suspended with multipass suspend.


The full multipass help start output explains the available options:

$ multipass help start
Usage: multipass start [options] [<name> ...]
Start the named instances. Exits with return code 0
when the instances start, or with an error code if
any fail to start.

Options:
  -h, --help           Displays help on commandline options
  -v, --verbose        Increase logging verbosity. Repeat the 'v' in the short
                       option for more detail. Maximum verbosity is obtained
                       with 4 (or more) v's, i.e. -vvvv.
  --all                Start all instances
  --timeout <timeout>  Maximum time, in seconds, to wait for the command to
                       complete. Note that some background operations may
                       continue beyond that. By default, instance startup and
                       initialization is limited to 5 minutes each.

Arguments:
  name                 Names of instances to start. If omitted, and without the
                       --all option, 'primary' (the configured primary instance
                       name) will be assumed. If 'primary' does not exist but is
                       included in a successful start command either implicitly
                       or explicitly), it is launched automatically (see
                       `launch` for more info).

FYI: In the Command Line Reference you are missing the STOP command.
Glad that the --all works as documented for the start :slight_smile:
Thank you all