¿Cómo cambio el directorio de instantáneas en VirtualBox en Windows?

64

Tengo un disco duro SSD que representa C:\, que solo tiene 30 GB.

Por lo tanto, instalo todas mis aplicaciones (no críticas) en mi G:\disco grande . Mi instalación de VirtualBox está activada G:\, así como los discos duros. Sin embargo, descubrí que el directorio de instantáneas todavía está predeterminado C:\Users\David\.VirtualBox\....

¿Cómo pongo esto en mi G:\disco por defecto?

David Ackerman
fuente
2
Seguí los pasos:> 1. Apagar la máquina virtual prevista; > 2. Haga clic derecho en la máquina virtual, vaya a Configuración> General> Avanzado ; > 3. Cambie la carpeta de destino de Instantáneas. Un buen valor es una subcarpeta de la carpeta del disco duro de su máquina virtual. Hago clic en Aceptar y luego vuelvo a esta página de configuración y vuelve a la configuración original.

Respuestas:

47

Las instantáneas de VirtualBox residen en la carpeta de la máquina. Debería poder cambiar la carpeta predeterminada de la máquina utilizando la opción de menú Archivo-> Preferencias, en la pestaña General .

pesado
fuente
44
¡Tienes razón! Lo descubrí poco después de hacer la pregunta. Una cosa que me gustaría agregar es que no puede cambiar su directorio de instantáneas para una VM en la que actualmente tiene instantáneas guardadas . Esto significa que primero debe fusionar todas sus instantáneas en el disco duro. ¡Muy molesto!
David Ackerman
2
Tal vez un enlace simbólico funcionaría en esta situación
vol7ron 05 de
1
Solo una advertencia: de hecho, no puede cambiar la ruta de la carpeta de instantáneas una vez que haya creado una. Para lograr esto, primero detenga VBoxSvc.exe y abra el archivo .vbox (archivo VM VirtualBox) en el editor. Busque la etiqueta xml <Máquina> y cambie su valor de atributo * snapshotFolder a la ruta en la que desea colocar la instantánea.
AB
53

"Una cosa que me gustaría agregar es que no puede cambiar su directorio de instantáneas para una VM en la que actualmente tiene instantáneas guardadas".

No es verdad. Primero, siga los consejos del primer respondedor y cambie la carpeta predeterminada de la máquina yendo File>>Preferences>>Generaly cambiando la ruta. Esto solo cambia la ruta para las máquinas posteriores que cree, no para las que ya tiene.

Ahora:

  1. Cerrar VirtualBox
  2. Mueva el contenido de su Users/YourUserName/VirtualBox VMscarpeta a donde sea que lo desee.
  3. Luego el Users/YourUserName/.VirtualBox/VirtualBox.xmlarchivo de edición
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml en OS X
  4. Cambie las rutas allí a sus máquinas virtuales a donde haya movido sus carpetas de máquinas virtuales.
  5. Reinicie su máquina y estará listo, ¡no se requiere aplanar instantáneas!
Eli B.
fuente
Gracias: esto casi funcionó para mí, en una Mac, pero no del todo. He puesto algunos detalles en una nueva respuesta.
Ashley
1
Gracias, esto funcionó bien para mí. No tuve que reiniciar mi PC (Windows 8.1), las nuevas rutas simplemente funcionaron bien.
Chethan S.
El VirtualBox.xmlse encuentra debajo ~/.config/VirtualBox/VirtualBox.xmlen algunas distribuciones de Linux
Thomasleveil
10

Procedimientos para cambiar la carpeta de instantáneas en VirtualBox:

1 - Apagar la máquina virtual prevista;

2 - Haga clic derecho en la máquina virtual, vaya a Configuración > General > Avanzado ;

3 - Cambiar la carpeta de destino de instantáneas . Un buen valor es una subcarpeta de la carpeta del disco duro de su máquina virtual.

Espero que esto ayude a prevenir pérdidas como había sufrido.

Julio Nobre
fuente
8

Aquí hay un resumen de las otras respuestas publicadas aquí, junto con otra opción que descubrí.

  1. Establezca la carpeta de máquina predeterminada seleccionando Archivo: Preferencias: General. Las nuevas máquinas virtuales almacenarán sus archivos de disco e instantáneas en este directorio. Sin embargo, no afecta a las máquinas existentes.
  2. Para una máquina existente, abra su configuración, vaya a la pestaña avanzada y cambie la carpeta de instantáneas. Esto solo funcionará si la máquina no tiene instantáneas, por lo que primero deberá fusionarlas.
  3. Si no puede fusionar todas las instantáneas o no desea, simplemente puede clonar la máquina. El clon usará la carpeta de máquina predeterminada seleccionada anteriormente.
Don Kirkby
fuente
4

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:

  1. Salga de VirtualBox.

  2. 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.

  3. Edite ~/Library/VirtualBox/VirtualBox.xmlcon un editor de texto, actualizando MachineEntrycon la nueva .vboxubicación del archivo.

  4. 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).

Ashley
fuente
¡Gracias! El paso 4 no fue necesario para mí por cierto, pero diría que vale la pena revisarlo en caso de que cambie.
joedragons
En Linux, use la herramienta vboxmanage. vboxmanage setproperty machinefolder ~/VMs/El archivo de configuración se puede ver y cambiar manualmente en ~/.config/VirtualBox/VirtualBox.xmlDebian. Virtualbox tiene que ser asesinado primero.
Underverse
3

Pasos pequeños:

  1. Apague la VM objetivo
  2. Mueva los archivos de destino desde o C:\Users\my_user\VirtualBox VMs\Windows\Snapshotshacia G:\My Snapshots Foldercualquier carpeta que considere adecuada
  3. Abra el C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxarchivo de configuración y busque el nodo de la máquina (por nombre)
  4. Reemplazar:
    • valor de carpeta instantánea de Snapshotsa G:/My Snapshots Folder(se usa barra inclinada, por lo que debe dejarlo así)
    • todos los valores de ubicación desde SnapshotshastaG:/My Snapshots Folder
Mache
fuente
1

Usa Clon. No es necesario cambiar ningún archivo de configuración ...

  1. Establezca la unidad de destino (G: \ Vbox) en Archivo -> Preferencias -> Pestaña General

  2. Haga clic derecho en la máquina virtual y seleccione "Clonar". Elija "Todo" si necesita las instantáneas también. Esto copiará la VM y las instantáneas en la unidad deseada (G: \ VBox).

  3. Eliminar la vieja VM.

Raja
fuente
1
  1. Cambie la carpeta de instantáneas como dicen arriba
  2. Cambie la configuración de la máquina C: \ Users \ .VirtualBox \ VirtualBox.xml para que apunte a la nueva máquina
  3. Asegúrese de eliminar el proceso en segundo plano VBoxSVC.exe antes de modificar el archivo .xml. Este proceso tiene memoria de la configuración anterior y lo alertará de errores de inconsistencia y revertirá el archivo .xml a su configuración anterior.

Dreez

Dreez
fuente