GNU/Linux >> Tutoriels Linux >  >> Linux

Correction du problème "disque dur avec UUID existe déjà" dans VirtualBox

Cette astuce rapide aidera à résoudre le problème "le disque dur avec UUID existe déjà" dans VirtualBox sous Linux. Aujourd'hui, j'ai essayé de migrer une de mes VM Virtualbox vers KVM . J'ai exécuté la commande suivante pour convertir l'image Virtualbox VDI au format RAW :

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

Et j'ai eu cette erreur :

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

J'ai supprimé l'ancienne image RAW et j'ai essayé de convertir à nouveau le disque virtuel, mais j'ai toujours la même erreur.

Résoudre le problème "le disque dur avec UUID existe déjà" dans VirtualBox

Après avoir consulté le forum VirtualBox, j'ai trouvé la cause réelle de ce problème. Il y a quelques jours, j'ai converti le même disque virtuel VDI au format RAW à l'aide de la commande vboxmanage et j'ai supprimé le disque virtuel aujourd'hui sans le libérer correctement du gestionnaire de médias Virtualbox. Ainsi, la boîte Virtualbox pense toujours qu'il existe un disque virtuel déjà enregistré avec le même UUID et a refusé d'en créer un nouveau. Pour résoudre ce problème, je dois libérer puis supprimer le support enregistré.

Nous pouvons libérer et supprimer le support (disque dur ou cdrom) de deux manières :

  1. En utilisant la commande voxmanage,
  2. Utilisation du gestionnaire de médias virtuel.

Libérez les supports avec la commande Vboxmanage

Pour libérer correctement le support du disque dur à partir de la ligne de commande, exécutez cette commande vboxmanage :

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

Remplacez cet UUID "afff3db8-b460-4f68-9c02-0f5d0d766c8e" par l'UUID de votre disque réel. L'UUID est donné dans le message d'erreur lui-même.

Libérer des supports avec Virtual Media Manager

Ouvrez l'application VirtualBox et accédez à Fichier -> Virtual Media Manager .

Dans la fenêtre Virtual Media Manager, sélectionnez le disque dur que vous souhaitez supprimer et cliquez sur le bouton "Supprimer" dans la barre de menus.

Fermez le gestionnaire de médias virtuels et la fenêtre principale de Virtualbox. Maintenant, je peux convertir le disque virtuel VDI en image RAW sans aucun problème.

Lire connexe :

  • Erreur VirtualBox - Impossible d'enregistrer l'image DVD car l'UUID existe déjà

Linux
  1. Sauvegarder tout le disque dur Linux ?

  2. Correctif - Échec de la restauration du compte cPanel :Échec de la création du compte. Un propriétaire de base de données avec le nom "cpaneluser" existe déjà

  3. Impossible d'utiliser la VM clonée, OpenSUSE, VirtualBox

  4. Rendre la copie de disque/disque plus lente

  5. Remplacer l'adresse MAC par UUID

Essayez Linux sur n'importe quel système d'exploitation avec VirtualBox

Comment cloner une image disque cryptée avec Clonezilla

Comment résoudre le problème de fuite DNS avec OpenVPN dans Ubuntu

Comment augmenter l'espace disque virtuel de la machine virtuelle sur VirtualBox

Correction de l'erreur cPanel - Le compte de messagerie existe déjà

Installer Windows 10 sur Linux avec VirtualBox