In Oracle VM VirtualBox, a virtual machine and its settings are described in a virtual machine settings file in XML format. In addition, most virtual machines have one or more virtual hard disks. These are typically represented by disk images, such as those in VDI format. The location of these files may vary, depending on the host operating system. See Section 3.1.1, “The Machine Folder”.
Global configuration data for Oracle VM VirtualBox is maintained in another location on the host. See Section 3.1.2, “Global Settings”.
By default, each virtual machine has a directory on your host computer where all the files of that machine are stored: the XML settings file, with a
.vbox file extension, and its disk images. This is called the machine folder.
By default, this machine folder is located in a common folder called
VirtualBox VMs, which Oracle VM VirtualBox creates in the current system user's home directory. The location of this home directory depends on the conventions of the host operating system, as follows:
I have attempted to install a virtual Ubuntu Server on my Mac (BigSur) with VirtualBox. I cannot access my directory to install the Ubuntu OS when I start the VM. Failed to open a session for the virtual machine. Details: the VM session was aborted Result Code: NSERRORFAILURE(0x80004005). Virtual machine crash with status 'Aborted' Reported by: wiekus: Owned by: Component: audio: Version: VirtualBox 3.2.8: Keywords: Cc: Guest type: other: Host type: Mac OS X: Description This is happening with both Fedora 13 and Ubuntu 10.04 (32bit) guests. It would start booting and then just closes with status 'Aborted'.
On Windows, this is the location returned by the
SHGetFolderPathfunction of the Windows system library Shell32.dll, asking for the user profile. A typical location is
On Linux, Mac OS X, and Oracle Solaris, this is generally taken from the environment variable
$HOME, except for the user
rootwhere it is taken from the account database. This is a workaround for the frequent trouble caused by users using Oracle VM VirtualBox in combination with the tool sudo, which by default does not reset the environment variable
A typical location on Linux and Oracle Solaris is
/home/and on Mac OS X is
For simplicity, we abbreviate the location of the home directory as
$HOME. Using that convention, the common folder for all virtual machines is
As an example, when you create a virtual machine called 'Example VM', Oracle VM VirtualBox creates the following:
A machine folder:
$HOME/VirtualBox VMs/Example VM/
In the machine folder, a settings file:
In the machine folder, a virtual disk image:
This is the default layout if you use the Create New Virtual Machine wizard described in Creating Your First Virtual Machine. Once you start working with the VM, additional files are added. Log files are in a subfolder called
Logs, and if you have taken snapshots, they are in a
Snapshots subfolder. For each VM, you can change the location of its snapshots folder in the VM settings.
You can change the default machine folder by selecting Preferences from the File menu in the Oracle VM VirtualBox main window. Then, in the displayed window, click on the General tab. Alternatively, use the VBoxManage setproperty machinefolder command. See VBoxManage setproperty.
In addition to the files for the virtual machines, Oracle VM VirtualBox maintains global configuration data in the following directory:
Linux and Oracle Solaris:
Mac OS X:
Oracle VM VirtualBox creates this configuration directory automatically, if necessary. You can specify an alternate configuration directory by either setting the
VBOX_USER_HOME environment variable, or on Linux or Oracle Solaris by using the standard
XDG_CONFIG_HOME variable. Since the global
VirtualBox.xml settings file points to all other configuration files, this enables switching between several Oracle VM VirtualBox configurations.
In this configuration directory, Oracle VM VirtualBox stores its global settings file, an XML file called
VirtualBox.xml. This file includes global configuration options and a list of registered virtual machines with pointers to their XML settings files.
The following table gives a brief overview of the configuration data locations on an Oracle VM VirtualBox host.
Virtualbox Aborted Mac Download
Table 3.1 Configuration File Locations
Default machines folder
Default disk image location
In each machine's folder
Machine settings file extension
Each machine settings file
Media registration is done automatically when a storage medium is attached to a VM
Oracle VM VirtualBox uses XML for both the machine settings files and the global configuration file,
All Oracle VM VirtualBox XML files are versioned. When a new settings file is created, for example because a new virtual machine is created, Oracle VM VirtualBox automatically uses the settings format of the current Oracle VM VirtualBox version. These files may not be readable if you downgrade to an earlier version of Oracle VM VirtualBox. However, when Oracle VM VirtualBox encounters a settings file from an earlier version, such as after upgrading Oracle VM VirtualBox, it attempts to preserve the settings format as much as possible. It will only silently upgrade the settings format if the current settings cannot be expressed in the old format, for example because you enabled a feature that was not present in an earlier version of Oracle VM VirtualBox.
In such cases, Oracle VM VirtualBox backs up the old settings file in the virtual machine's configuration directory. If you need to go back to the earlier version of Oracle VM VirtualBox, then you will need to manually copy these backup files back.
We intentionally do not document the specifications of the Oracle VM VirtualBox XML files, as we must reserve the right to modify them in the future. We therefore strongly suggest that you do not edit these files manually. Oracle VM VirtualBox provides complete access to its configuration data through its the VBoxManage command line tool, see VBoxManage and its API, see Chapter 4, Oracle VM VirtualBox Programming Interfaces.
Copyright © 2004, 2020 Oracle and/or its affiliates. All rights reserved. Legal Notices
What is VirtualBox?
VirtualBox is a free virtualization program that allows you to run any OS on your computer by downloading a virtual machine. Try MacOS on your Windows PC, or install Windows apps on your Mac PC.
Try a virtual machine with VirtualBox
It is free to use, has an outstanding performance, excellent quality on the virtual machine, and the downloading process is really easy.
Virtualization is very different from emulators. VirtualBox runs on your computer as a guest, so it thinks it is the host, but in reality, the code is not allowed to make any changes on the host, your PC.
This program is very helpful for small businesses or personal use. Download any app or software through VirtualBox, see how it runs on there, and then decide if you want it on your computer or not. If you’re in need of a specific app, but your software doesn’t support it, use VirtualBox to simulate a PC on your computer.
VirtualBox runs on every OS. You can install it on Windows, Linux, Mac, and Solaris. Its broad compatibility makes it perfect for everyone, one of the best features of this program.
The downloading is pretty easy, press the download button, install it, and create your virtual machine with any software you want. No need to struggle with the long installation process, this one is short and easy.
VirtualBox is a great program where you can try different operating systems on your computer and for free.
Is there a better alternative?
No. It is often compared with VMware Workstation, but it doesn’t have the quality that VirtualBox offers, and also the downloading process is a lot simpler. With its free service and great performance, nothing beats it.
Where can you run this program?
VirtualBox can run on Windows, Linux, MacOS, Solaris, and a lot more. It is basically available to any computer on the market.
VirtualBox is the best free virtualization app out there. You run your favorite OS on your computer, download any app, and try new things without making permanent changes.
Should you download it?
Yes. This is very useful for those who want a specific app, but their OS doesn’t support it. In this virtual machine you can run any app or program.
- Easy to use
- Intuitive interface
- Broad compatibility
- Free download
- Difficult to get support
- Sometimes unstable
- Some features are a bit more difficult to get working
Virtualbox Keeps Aborting Mac
Virtualbox Aborted State