When I create a Virtual Machine in command line using the following command:

VBoxManage createvm -name <VM's Name> -register

It returns:

Virtual machine <VM's Name> is created and registered.
UUID: zas8d62g-****-****-****-************
Settings file: '/home/user/VirtualBox VMs/<VM NAME>/<VM NAME>.vbox'

What does UUID mean? Is it used to identify and reference virtual machine?


What does UUID mean? Is it used to identify and reference virtual machine?

Yes, you are right. A universal unique identifier (UUID) is a 128-bit number used to uniquely identify each virtual machines. It is stored in the SMBIOS system information descriptor. It can be accessed by standard SMBIOS scanning software and used for system management in the same way you use the UUID of a physical computer.

The UUID is generated when you power on or reset the virtual machine. As long as you do not move or copy the virtual machine to another location, the UUID remains constant.

Fore more read the documentation.

You can use:

VBoxManage list vms

to list all currently registered VMs with their settings, names and UUIDs.

Once you know the UUID you can also start a vm by:

VBoxManage startvm <UUID-of-vm>

which is essentially same as:

VBoxManage startvm "Name-of-vm"
  • @Arulx Z If this answer helped you, don't forget to click the grey ☑ at the left of the answer, which means "yes, this answer is valid"! ;-) – Ron Aug 17 '15 at 17:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.