summaryrefslogtreecommitdiffstats
path: root/doc/manual/en_US/man_VBoxManage-startvm.xml
blob: b3725e30b56470259458077362d7803f5928759f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<?xml version="1.0" encoding="UTF-8"?>
<!--
    manpage, user manual, usage: VBoxManage startvm

    Copyright (C) 2006-2020 Oracle Corporation

    This file is part of VirtualBox Open Source Edition (OSE), as
    available from http://www.virtualbox.org. This file is free software;
    you can redistribute it and/or modify it under the terms of the GNU
    General Public License (GPL) as published by the Free Software
    Foundation, in version 2 as it comes in the "COPYING" file of the
    VirtualBox OSE distribution. VirtualBox OSE is distributed in the
    hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
 -->
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"[
<!ENTITY % all.entities SYSTEM "all-entities.ent">
%all.entities;
]>
<refentry id="vboxmanage-startvm" lang="en">
  <refentryinfo>
    <pubdate>August 2019</pubdate>
    <title>VBoxManage startvm</title>
  </refentryinfo>

  <refmeta>
    <refentrytitle>VBoxManage-startvm</refentrytitle>
    <manvolnum>1</manvolnum>
  </refmeta>

  <refnamediv>
    <refname>VBoxManage-startvm</refname>
    <refpurpose>start a virtual machine</refpurpose>
    <refclass>Oracle VM VirtualBox</refclass>
  </refnamediv>

  <refsynopsisdiv>
    <cmdsynopsis id="synopsis-vboxmanage-startvm">
<!-- The 'id' is mandatory and must start with 'synopsis-'. -->
      <command>VBoxManage startvm</command>
      <group choice="req">
        <arg choice="plain"><replaceable>uuid</replaceable></arg>
        <arg choice="plain"><replaceable>vmname</replaceable></arg>
      </group>
      <arg>--putenv=<replaceable>name</replaceable>[=<replaceable>value</replaceable>]</arg>
      <arg>--type=<group>
          <arg choice="plain">gui</arg>
          <arg choice="plain">headless</arg>
          <arg choice="plain">sdl</arg>
          <arg choice="plain">separate</arg>
        </group></arg>
    </cmdsynopsis>
  </refsynopsisdiv>

  <refsect1>
    <title>Description</title>
    <para>
      The <command>VBoxManage startvm</command> command starts an
      &product-name; virtual machine (VM) that is in the Powered Off or
      Saved state.
    </para>
    <variablelist>
      <varlistentry>
        <term><replaceable>uuid</replaceable> | <replaceable>vmname</replaceable></term>
        <listitem><para>
            Specifies the name or Universally Unique Identifier (UUID)
            of the VM.
          </para></listitem>
      </varlistentry>
      <varlistentry>
        <term><option>--putenv=<replaceable>name</replaceable>=<replaceable>value</replaceable></option></term>
        <listitem><para>
            Assigns a value to an environment variable as a name-value
            pair. For example, VBOX_DISABLE_HOST_DISK_CACHE=1.
          </para><para>
            The short form of this option is <option>-E</option>.
          </para></listitem>
      </varlistentry>
      <varlistentry>
        <term><option>--type=gui | headless | sdl | separate</option></term>
        <listitem><para>
            Specifies the frontend used to start the VM.
          </para><para>
            You can use the <command>VBoxManage setproperty</command>
            command to set a global default value for the frontend.
            Alternatively, you can use the <command>VBoxManage
            modifyvm</command> command to specify a default frontend
            value for a specific VM. If neither a global or per-VM
            default value is set and you do not specify the
            <option>--type</option> option, then the VM opens in a
            window on the host desktop.
          </para><para>
            The <option>--type</option> option accepts the following
            values:
          </para><variablelist>
            <varlistentry>
              <term><literal>gui</literal></term>
              <listitem><para>
                  Starts a VM in a graphical user interface (GUI)
                  window. This is the default.
                </para></listitem>
            </varlistentry>
            <varlistentry>
              <term><literal>headless</literal></term>
              <listitem><para>
                  Starts a VM for remote display only.
                </para></listitem>
            </varlistentry>
            <varlistentry>
              <term><literal>sdl</literal></term>
              <listitem><para>
                  Starts a VM using the VBoxSDL frontend.
                </para></listitem>
            </varlistentry>
            <varlistentry>
              <term><literal>separate</literal></term>
              <listitem><para>
                  Starts a VM with a detachable user interface (UI),
                  which means that the VM runs headless with the UI in a
                  separate process.
                </para><para>
                  This is an experimental feature that lacks certain
                  functionality, such as 3D acceleration.
                </para></listitem>
            </varlistentry>
          </variablelist></listitem>
      </varlistentry>
    </variablelist>
    <note>
      <para>
        If a VM fails to start with a particular frontend and the error
        information is inconclusive, consider starting the VM directly
        by running the frontend. This workaround might provide
        additional error information.
      </para>
    </note>
  </refsect1>

  <refsect1>
    <title>Examples</title>
    <remark role="help-scope" condition="GLOBAL" />
    <para>
      The following command starts the <literal>ol7u6</literal> VM:
    </para>
<screen>$ VBoxManage startvm ol7u6</screen>
    <para>
      The following command starts the
      <literal>ol7u6-mininstall</literal> VM in headless mode.
    </para>
<screen>$ VBoxManage startvm ol7u6-mininstall --type headless</screen>
  </refsect1>

  <refsect1>
    <title>See Also</title>
    <para>
<!--<xref linkend="vboxmanage-vboxheadless" />-->
      <xref linkend="vboxheadless" />,
      <xref linkend="vboxmanage-setproperty" />,
      <xref linkend="vboxmanage-modifyvm" />.
    </para>
  </refsect1>
</refentry>