Estoy usando OS X. Tenía una VM con varias instantáneas anidadas. Quería mover esto a una nueva ubicación, pero no tenía suficiente espacio libre en el disco para usar "clonar".
Como estoy en una Mac, las diversas instrucciones aquí no me funcionaron. Esto es lo que hice:
Salga de VirtualBox.
Mueva los distintos archivos (el .vdiarchivo y la carpeta con el nombre de la VM, que contiene el .vboxarchivo, la Snapshotscarpeta, etc.) de la ~/VirtualBox VMsubicación predeterminada a la nueva ubicación.
Edite ~/Library/VirtualBox/VirtualBox.xmlcon un editor de texto, actualizando MachineEntrycon la nueva .vboxubicación del archivo.
Edite el .vboxarchivo con un editor de texto, actualizando la primera entrada del disco duro con la nueva .vdiubicación del archivo.
Usando la interfaz VirtualBox, también cambié VirtualBox> Preferencias> General> Carpeta de máquina predeterminada para señalar dónde quiero crear nuevas máquinas virtuales en el futuro. (Esta configuración parece estar almacenada en el ~/Library/VirtualBox/VirtualBox.xmlarchivo ... aunque esta configuración se puede modificar en la interfaz de usuario, parece que para estas otras configuraciones, necesitamos recurrir a la edición de archivos que describo anteriormente).