GNU/Linux >> Tutoriales Linux >  >> Linux

Solucione el problema "el disco duro con UUID ya existe" en VirtualBox

Este consejo rápido ayudará a solucionar el problema "el disco duro con UUID ya existe" en VirtualBox en Linux. Hoy intenté migrar una de mis Virtualbox VM a KVM . Ejecuté el siguiente comando para convertir la imagen VDI de virtualbox a formato RAW:

$ vboxmanage clonehd --format RAW /home/sk/VirtualBox\ VMs/CentOS\ 8\ Server/CentOS\ 8\ Server.vdi CentOS_8_Server.img

Y obtuve este error:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
Progress state: NS_ERROR_INVALID_ARG
VBoxManage: error: Failed to clone medium
VBoxManage: error: Cannot register the hard disk '/home/sk/CentOS_8_Server.img' {894f84e2-dda6-41ab-aea6-387bc60e0fe4} because a hard disk '/home/sk/CentOS_8_Server.img' with UUID {afff3db8-b460-4f68-9c02-0f5d0d766c8e} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox
VBoxManage: error: Context: "RTEXITCODE handleCloneMedium(HandlerArg*)" at line 1071 of file VBoxManageDisk.cpp

Eliminé la imagen RAW anterior e intenté convertir el disco virtual nuevamente, pero aún recibí el mismo error.

Reparar el problema "el disco duro con UUID ya existe" en VirtualBox

Después de buscar en el foro de VirtualBox, encontré la causa real de este problema. Hace unos días, convertí el mismo disco virtual VDI a formato RAW con el comando vboxmanage y eliminé el disco virtual hoy sin liberarlo correctamente del administrador de medios de Virtualbox. Entonces, el cuadro de Virtualbox todavía piensa que hay un disco virtual ya registrado que sale con el mismo UUID y se negó a crear uno nuevo. Para solucionar esto, debo liberar y luego eliminar el medio registrado.

Podemos liberar y eliminar soporte (disco duro o cdrom) de dos formas:

  1. Usando el comando voxmanage,
  2. Uso del administrador de medios virtuales.

Liberar medios con el comando Vboxmanage

Para liberar correctamente el medio del disco duro desde la línea de comandos, ejecute este comando vboxmanage:

$ vboxmanage closemedium disk afff3db8-b460-4f68-9c02-0f5d0d766c8e

Reemplace este UUID "afff3db8-b460-4f68-9c02-0f5d0d766c8e" con el UUID de su disco real. El UUID se proporciona en el propio mensaje de error.

Liberar medios con Virtual media manager

Abra la aplicación VirtualBox y vaya a Archivo -> Virtual Media Manager .

Desde la ventana de Virtual Media Manager, seleccione el disco duro que desea eliminar y haga clic en el botón "Eliminar" de la barra de menú.

Cierre el administrador de medios virtuales y la ventana principal de Virtualbox. Ahora puedo convertir el disco virtual VDI a una imagen RAW sin ningún problema.

Lectura relacionada:

  • Error de VirtualBox:no se puede registrar la imagen del DVD porque el UUID ya existe

Linux
  1. ¿Errores al clonar disco con Cat?

  2. Error de disco duro?

  3. Administrar discos con DiskPart

  4. No se puede usar la VM clonada, OpenSUSE, VirtualBox

  5. ¿Usar cloud-init con VirtualBox?

Prueba Linux en cualquier sistema operativo con VirtualBox

Cómo clonar una imagen de disco cifrada con Clonezilla

Cómo solucionar el problema de fuga de DNS con OpenVPN en Ubuntu

Cómo aumentar el espacio de disco virtual de VM en VirtualBox

Solucione el error de cPanel:la cuenta de correo electrónico ya existe

Instalar Windows 10 en Linux con VirtualBox