Creé un archivo de disco virtual VM_1_Ubuntu.vdi . Luego lo moví a otra carpeta. Traté de actualizar la configuración de VM (haga clic derecho en la máquina virtual -> configuración -> Almacenamiento -> pestaña Controlador SATA, ruta VM_1_Ubuntu.vdi ). Quería establecer un nuevo camino.
Dice No se puede registrar el disco duro ya existe
virtualbox
Yan Khonski
fuente
fuente
Es posible cambiar el UUID en el archivo VDI usando el comando:
Parece que este comando asigna un nuevo UUID "aleatorio" al archivo. Sin embargo, no hay mucha documentación al respecto.
fuente
fuente
Si no hay posibilidad de eliminar o cambiar la ruta a un archivo de disco duro usando Virtual Media Manager (en mi caso), entonces:
fuente
En algunos casos, primero necesita liberar, luego eliminar y volver a agregar a través de Virtual Media Manager
fuente
1 - Abra los archivos '.vbox' y '.vbox-prev' (si existen) en cualquier editor de texto y reemplace el primer carácter del disco duro del disco duro (tome nota para revertir este cambio en el paso 6)
Ejemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Cambio:
A:
2 - Reiniciar la máquina
4: detener la máquina virtual (si se inició)
5 - En terminal:
cambie el TAMAÑO para un número en Megabytes, ejemplo 80000 (80GB)
6 - Abra de nuevo los archivos '.vbox' y '.vbox-prev' (si existen) en cualquier editor de texto y reemplace el primer carácter del disco duro con el valor original
Ejemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Cambio:
A:
7 - Reiniciar la máquina
fuente
Realmente aprecio las sugerencias aquí. Los comentarios de Impaler y Oleg me ayudaron a armar mi solución.
Use la CLI de VBoxManage. Hay un comando modifymedium con un
--setlocation
opción.Sugiero abrir la interfaz gráfica de usuario de VBox (en VM VirtualBox Manager 6.0)
- seleccione "Virtual Media Manager" (utilicé el menú Archivo)
- seleccione el botón "Información" para el disco que le da este error
- copie el UUID
Nota: eliminé el controlador desde la configuración "Almacenamiento" antes del siguiente paso.
- abra el símbolo del sistema y navegue hasta la ubicación del archivo .vdi.
Es una buena idea escribir VBoxMange para ver una lista de opciones, pero este es el comando que debe ejecutarse:
VBoxManage modifymedium
[inserte aquí el tipo de medio] [UUID]--setlocation
[ruta completa al archivo .vdi]Finalmente, vuelva a conectar el controlador a cualquier VM, preferiblemente la que le gustaría arreglar.
fuente
La solución que funcionó para mí es la siguiente:
~\.VirtualBox\VirtualBox.xml
y~\.VirtualBox\VirtualBox.xml-prev
.<HardDisks>...</HardDisks>
sección para eliminar la entrada duplicada de<HardDisk />
.Ejemplo:
Tenga en cuenta en el fragmento anterior que las dos últimas entradas se refieren a la misma VM pero tienen uuid diferentes. Uno de ellos no es válido y debe eliminarse. Se puede averiguar cuál es inválido mediante hit y trial: primero elimine la segunda entrada e intente; Si no funciona, elimine la tercera entrada.
fuente
Después de luchar durante muchos días, finalmente encontré una solución que funciona perfectamente.
Mac OS abra la carpeta ~ / Library (en su directorio de inicio) y elimine la carpeta VirtulBox. ¡Esto eliminará todas las configuraciones y puede volver a iniciar la caja virtual!
Otros buscan la carpeta .virtualbox en su directorio de inicio. Eliminarlo y abrir VirtualBox debería resolver su problema.
¡¡Salud!!
fuente