Es una herramienta para poder crear nuestra máquina virtual.
Una máquina virtual es un archivo que contiene un Sistema Operativo instalado y configurado para poder ser utilizado bajo otro Sistema Operativo. Por lo tanto una máquina virtual no puede funcionar si no dispone de la aplicación correspondiente para ejecutarse, como en este caso Virtual Box.
Por lo tanto, podemos manejar y trasladar esos archivos a nuestro antojo, crear copias de seguridad, etc..., incluso tener varios sistemas operativos arrancados al mismo tiempo.
Eso si, hay que tener en cuenta la memoria, ya que le debemos asignar una determinada, y siempre dependerá de nuestros recursos del sistema.
Una vez introducidos a las máquinas virtuales, podemos comprobar que es un recurso interesante si, por ejemplo, todavia necesitamos Windows pero sólo queremos tener instalado Ubuntu.
Lo primero que debemos hacer, es descargar esta herramienta desde el Gestor (añadir y quitar) de aplicaciones. Una vez la tengamos instalada nos pondremos manos a la obra con ella.
Voy a instalar Windows XP, porque en la actualidad es el sistema operativo más utilizado.
Vamos a Aplicaciones->Accesorios->Virtual Box OSE

Seleccionamos el icono "Nueva", nos aparece la siguiente pantalla:

Pulsamos siguiente, en el siguiente paso seleccionamos el nombre de la máquina virtual y el Sistema Operativo que vamos a instalar. Por defecto ya viene el que queremos, Windows XP y podemos comprobar cuantos tenemos a nuestra disposición desplegando la lista. Seleccionamos "Siguiente":

Llegamos a un punto importante de la instalación, la memoria es fundamental, ya que tenemos por un lado, la necesidad de hacer a nuestra máquina bastante rápida, y por otra, intentar no colapsar al otro Sistema Operativo, si nuestra intención es trabajar con los dos Sistemas a la vez.
Yo he escogido casi la mitad, aunque esto es a gusto de cada uno, y más adelante se puede cambiar si nos satisface.

Pulsamos siguiente en este paso:

Aqui seleccionamos si deseamos reservar espacio en el disco duro para nuestra máquina, o de lo contrario lo escogemos dinámicamente. La opción que viene por defecto es dinámicamente, e ira cogiendo el espacio conforme vaya siendo utilizado.

Seleccionamos Nuevo. Le damos un nombre y un espacio al disco duro que queremos utilizar. Podemos tener varios discos duros preparados, pero si no están asignados a una máquina virtual no supondrá ninguna pérdida de espacio.

Pulsamos sobre Terminar.

Se nos da a elegir que disco virtual de los que tenemos queremos.

Y ya la tenemos creada, podemos comprobar que aparece en la izquierda, seleccionamos iniciar, con lo que se abrirá el asistente.

En el asistente comprobaremos que simplemente nos pide Discos y medios con los que a funcionar el ordenador. Por lo general escoge los correctos, pero se los podemos cambiar.
Una vez hecho esto, hay que instalar el Sistema Operativo, como lo hariamos en cualquier otra instalación de Windows, introduciendo el CD etc...
Terminada la instalación, podemos comprobar el resultado:

Para conseguir esto, debemos tener en cuenta las siguientes situaciones:
Por lo general en el modo a pantalla completa, nos aparecerá una imagen muy pequeña. Podemos agrandarla desde la propia máquina virtual, cambiandole la resolución en Windows. De este modo me ha funcionado a mi.
Por otro lado ahi que tener en cuanto cual es la tecla anfitrion, que podemos cambiar desde Archivos->Preferencias en el programa. La tecla anfitrión nos introduce o nos expulsa de la máquina, cada vez que pulsamos sobre ella. Además tiene otras funciones. Por ejemplo si combinamos la tecla anfitrión e inicio, nos aparece un pequeño menu muy útil para cuando por ejemplo, estemos en pantalla completa. En pantalla completa es como más se disfruta una máquina virtual, y podemos tener trabajando por ejemplo, en un escritorio Windows y en el otro nuestro Ubuntu, de este modo trabajamos con dos Sistemas Operativos a golpe de ratón, sin tener que reiniciar sistema, etc...
Para facilitar el acceso a mi máquina, es posible crear un lanzador con el siguiente comando, /usr/lib/virtualbox/./VBoxManage startvm nombre_maquina.
Para ello seleccionamos el botón derecho, crear un lanzador, y hacemos algo parecido a esto:

Colocamos el ./ delante porque es necesario para ejecutar los programas. Más adelante veremos como incluir en el Path esta ruta y de este modo no sea necesario ponerlo cada vez que queramos ejecutar esta ruta. Ahora simplemente haciendo clic en nuestro lanzador tenemos nuestro Sistema Operativo Windows XP.
Otra opción interesante es la de compartir archivos entre nuestro equipo y nuestra máquina virtual. Esto parece que sea complicado pero nada más lejos de la realidad.
En primer lugar vamos al menú "Dispositivos" y seleccionamos "Directorios Compartidos", nos aparece la siguiente pantalla:

Una vez aquí seleccionamos el icono de la derecha de una carpeta, para añadir un directorio, nos aparece una nueva ventana:

En "Folder Path" establecemos la ruta donde se encuentra el directorio, y en el "Folder Name" el nombre del directorio. Si queremos examinar la carpeta, que és lo más lógico, pulsamos sobre la flecha de la derecha.
Una vez hecho esto, vamos a "MI PC"->"Herramientas"->"Conectar unidad de red", y nos aparece la siguiente pantalla:

Seleccionamos el nombre de la unidad, la carpeta y si queremos que se conecte automáticamente o no, y hecho esto, aparecerá en "Mi Pc" la unidad. Hay que apuntar que si reiniciamos la máquina y hemos seleccionado automáticamente, en parte no será cierto, tendremos que volver a especificar la carpeta en "Directorios compartidos", pero nos saltaremos el último paso de Conectar la unidad de red.