Unattended guest OS installation.
VBoxManage unattended install
<
uuid|vmname
><--iso=
install-iso
>[--user=
login
][--password=
password
][--password-file=
file
][--full-user-name=
name
][--key=
product-key
][--install-additions]
[--no-install-additions]
[--additions-iso=
add-iso
][--install-txs]
[--no-install-txs]
[--validation-kit-iso=
testing-iso
][--locale=
ll_CC
][--country=
CC
][--time-zone=
tz
][--hostname=
fqdn
][--package-selection-adjustment=
keyword
][--dry-run]
[--auxiliary-base-path=
path
][--image-index=
number
][--script-template=
file
][--post-install-template=
file
][--post-install-command=
command
][--extra-install-kernel-parameters=
params
][--language=
lang
][--start-vm=
session-type
]
VBoxManage unattended detect
<--iso=
install-iso
>[--machine-readable]
Detects the guest operating system (OS) on the specified installation ISO and displays the result. This can be used as input when creating a VM for the ISO to be installed in.
--iso=
install-iso
-
The installation ISO to run the detection on.
--machine-readable
-
Produce output that is simpler to parse from a script.
VBoxManage unattended install
<
uuid|vmname
><--iso=
install-iso
>[--user=
login
][--password=
password
][--password-file=
file
][--full-user-name=
name
][--key=
product-key
][--install-additions]
[--no-install-additions]
[--additions-iso=
add-iso
][--install-txs]
[--no-install-txs]
[--validation-kit-iso=
testing-iso
][--locale=
ll_CC
][--country=
CC
][--time-zone=
tz
][--hostname=
fqdn
][--package-selection-adjustment=
keyword
][--dry-run]
[--auxiliary-base-path=
path
][--image-index=
number
][--script-template=
file
][--post-install-template=
file
][--post-install-command=
command
][--extra-install-kernel-parameters=
params
][--language=
lang
][--start-vm=
session-type
]
Reconfigures the specified VM for installation and optionally starts it up.
uuid|vmname
-
Either the UUID or the name (case sensitive) of a VM.
--iso=
install-iso
-
The installation ISO to run the detection on.
--user=
login
-
The login name. (default: vboxuser)
--password=
password
-
The login password. This is used for the user given by
--user
as well as the root/administrator user. (default: changeme) --password-file=
file
-
Alternative to
--password
for providing the password. Special filenamestdin
can be used to read the password from standard input. --full-user-name=
name
-
The full user name. (default: --user)
--key=
product-key
-
The guest OS product key. Not all guest OSes requires this.
--install-additions
,--no-install-additions
-
Whether to install the VirtualBox guest additions. (default: --no-install-addations)
--additions-iso=
add-iso
-
Path to the VirtualBox guest additions ISO. (default: installed/downloaded GAs)
--install-txs
,--no-install-txs
-
Whether to install the test execution service (TXS) from the VirtualBox ValidationKit. This is useful when preparing VMs for testing or similar. (default: --no-install-txs)
--validation-kit-iso=
testing-iso
-
Path to the VirtualBox ValidationKit ISO. This is required if
--install-txs
is specified. --locale=
ll_CC
-
The base locale specification for the guest, like en_US, de_CH, or nn_NO. (default: host or en_US)
--country=
CC
-
The two letter country code if it differs from the specified by
--location
. --time-zone=
tz
-
The time zone to set up the guest OS with. (default: host time zone or UTC)
--hostname=
fqdn
-
The fully qualified domain name of the guest machine. (default:
vmname
.myguest.virtualbox.org) --package-selection-adjustment=
keyword
-
Adjustments to the guest OS packages/components selection. This can be specfied more than once. Currently the only recognized keyword is
minimal
which triggers a minimal installation for some of the guest OSes. --dry-run
-
Do not create any files or make any changes to the VM configuration.
--start-vm=
session-type
-
Start the VM using the front end given by
session-type
. This is the same as the--type
option for thestartvm
command, but we have addnone
for indicating that the VM should not be started. (default:none
)
Advanced options:
--auxiliary-base-path=
path
-
The path prefix to the media related files generated for the installation. (default:
vm-config-dir
/Unattended-vm-uuid
-) --image-index=
number
-
Windows installation image index. (default: 1)
--script-template=
file
-
The unattended installation script template. (default: IMachine::OSTypeId dependent)
--post-install-template=
file
-
The post installation script template. (default: IMachine::OSTypeId dependent)
--post-install-command=
command
-
A single command to run after the installation is completed. The exact format and exactly when this is run is guest OS installer dependent.
--extra-install-kernel-parameters=
params
-
List of extra linux kernel parameters to use during the installation. (default: IMachine::OSTypeId dependent)
--language=
lang
-
Specifies the UI language for a Windows installation. The
lang
is generally on the form {ll}-{CC}. See detectedOSLanguages results from VBoxManage unattended detect. (default: detectedOSLanguages[0])