GNU/Linux >> Linux Esercitazione >  >> Linux

Risolto il problema "disco rigido con UUID già esistente" in VirtualBox

Questo suggerimento rapido aiuterà a risolvere il problema "disco rigido con UUID già esistente" in VirtualBox in Linux. Oggi ho provato a migrare una delle mie VM Virtualbox in KVM . Ho eseguito il seguente comando per convertire l'immagine VDI di virtualbox in formato RAW:

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

E ho ricevuto questo errore:

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

Ho eliminato la vecchia immagine RAW e ho provato a convertire di nuovo il disco virtuale, ma ho ancora lo stesso errore.

Risolto il problema "disco rigido con UUID già esistente" in VirtualBox

Dopo aver esaminato il forum di VirtualBox, ho trovato la vera causa di questo problema. Alcuni giorni fa ho convertito lo stesso disco virtuale VDI in formato RAW utilizzando il comando vboxmanage e oggi ho eliminato il disco virtuale senza rilasciarlo correttamente da Virtualbox media manager. Quindi la casella Virtualbox pensa ancora che ci sia un disco virtuale già registrato esce con lo stesso UUID e si è rifiutato di crearne uno nuovo. Per risolvere questo problema, dovrei rilasciare e quindi rimuovere il supporto registrato.

Possiamo rilasciare e rimuovere il supporto (hard disk o cdrom) in due modi:

  1. Utilizzo del comando voxmanage,
  2. Utilizzo di Virtual media manager.

Rilascia i supporti con il comando Vboxmanage

Per rilasciare correttamente il supporto del disco rigido dalla riga di comando, eseguire questo comando vboxmanage:

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

Sostituisci questo UUID "afff3db8-b460-4f68-9c02-0f5d0d766c8e" con l'UUID del tuo disco effettivo. L'UUID viene fornito nel messaggio di errore stesso.

Rilascio dei supporti con Virtual media manager

Apri l'applicazione VirtualBox e vai su File -> Virtual Media Manager .

Dalla finestra di Virtual Media Manager, seleziona il disco rigido che desideri rimuovere e fai clic sul pulsante "Rimuovi" dalla barra dei menu.

Chiudi il Virtual media manager e la finestra principale di Virtualbox. Ora posso convertire il disco virtuale VDI in un'immagine RAW senza problemi.

Lettura correlata:

  • Errore VirtualBox – Impossibile registrare l'immagine del DVD perché l'UUID esiste già

Linux
  1. Gestisci i dischi con DiskPart

  2. Impossibile utilizzare VM clonato, OpenSUSE, VirtualBox

  3. Usare cloud-init con VirtualBox?

  4. mdadm:configurazione del disco tramite UUID

  5. È possibile ridimensionare il disco online con KVM?

Prova Linux su qualsiasi sistema operativo con VirtualBox

Come clonare un'immagine del disco crittografata con Clonezilla

Come risolvere il problema di perdita DNS con OpenVPN in Ubuntu

Come aumentare lo spazio su disco virtuale della VM su VirtualBox

Correggi l'errore cPanel:l'account e-mail esiste già

Installa Windows 10 su Linux con VirtualBox