español - virtualbox windows 10
VirtualBox no puede registrar el disco duro ya existe (7)
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
- Seleccionar archivo de Oracle VM VirtualBox Manager
- Administrador de medios virtuales
- Elimine el archivo (resaltado en amarillo) de la pestaña Discos duros.
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 (tome nota para revertir este cambio en el paso 6)
Ejemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Cambio:
<HardDisks>
<HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
A:
<HardDisks>
<HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
2 - Reiniciar la máquina
4 - Detener la máquina virtual (si se inició)
5 - En terminal:
su vbox
cd /home/virtualbox/WindowsServer/
VBoxManage modifyhd WindowsServer.vdi --resize SIZE
exit
exit
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 uuid con el valor original
Ejemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Cambio:
<HardDisks>
<HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
A:
<HardDisks>
<HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
7 - Reiniciar la máquina
En algunos casos, primero necesita liberar, luego eliminar y volver a agregar a través de Virtual Media Manager
Encontre una solucion
Archivo -> Virtual Media Manager -> Eliminado imágenes existentes (nota, las eliminé solo del registro).
Seguí estos pasos.
Después de eso, pude actualizar la ruta en la configuración de VM.
Es posible cambiar el UUID en el archivo VDI usando el comando:
VBoxManage internalcommands sethduuid <file.vdi>
Parece que este comando asigna un nuevo UUID "aleatorio" al archivo. Sin embargo, no hay mucha documentación al respecto.
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 una opción
--setlocation
.
Sugiero abrir la GUI 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 de la configuración de "Almacenamiento" antes del siguiente paso.
- abra su 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 para ejecutar:
VBoxManage modifymedium
[inserte el tipo de medio aquí] [UUID]
--setlocation
[ruta completa al archivo .vdi]
Finalmente, vuelva a conectar el controlador a cualquier VM, preferiblemente la que le gustaría arreglar.
Si no hay posibilidad de eliminar o cambiar la ruta a un archivo de disco duro usando Virtual Media Manager (en mi caso), entonces:
- Abra los archivos '' .vbox'' y '' .vbox-prev'' (si existen) en cualquier editor de texto.
- Edite el atributo ''ubicación'' del elemento ''Disco duro'' en su ruta, por ejemplo: "d: /VM/VirtualBox/Win10/Win10.vmdk" ( screenshot ).