2013-02-25 8 views
33

Ho dovuto eliminare i file .vhd della casella virtuale. Ora sto cercando di ripristinare loro da un'altra macchina ma ottenendo:UUID casella virtuale {07c3 .........} non corrisponde al valore {2c1b ...} memorizzato nel registro dei supporti

Virtual Box UUID {07c3.........} does not match the value {2c1b...} 
stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml') 

Come superare?

+0

Sono un utente VMware che utilizza Vbox a casa e ci sono molte somiglianze. Se ciò accadesse, proverei ad aprire i file .vhd come nuove macchine. Quindi il registro dei media viene riscritto. Lo svantaggio sarebbe tornare alle impostazioni che avevi nell'ambiente Vbox precedente se fossero state personalizzate. Questo di solito funziona nella workstation VMware. Quindi ho postato questo come un commento, ma vorrei provarlo. – apesa

risposta

2

Alla fine la risposta migliore è stato quello di rimuovere quelle istanze di macchine virtuali e reinstallarli.

Avevo provato a reinstallare Virtual Box in sé, ma ciò non mi è stato di alcun aiuto, come quando ho reinstallato il problema. Questo ha dimostrato che il problema era con il file specifico dell'istanza.

Quindi ho usato l'app per rimuovere ciascuno di essi.

Ho rimosso anche tutti i file rilevanti (ad esempio 8 nella smae per ie8) in ~/.ievms per ie9 e ie8 che avevo installato.

Ho quindi utilizzato questi script per reinstallarli:

IE8:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash 

IE9:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash 
+0

Abbastanza sorprendente che questa sia la risposta accettata (dall'interlocutore originale, non meno). L'attuale top (di bmaupin) è molto più semplice, ha funzionato per me e apparentemente molti altri. Dato i suoi 80 voti al momento, dovrebbe probabilmente essere accettato anche se è stato aggiunto in seguito. – shiri

2

provare il comando VBoxManage per identificare e scollegare e rimuovere il disco.

dai un'occhiata a questo link. Spero che ti aiuti a risolvere questo brutto errore.

http://www.vleeuwen.net/2012/10/virtualbox-uuid-mismatch

+0

Promettente come sembrava, questo in realtà non ha aiutato. Il "vm04-zca8" non è spiegato (ho appena usato il mio nome IE8, supponendo che fosse ok) e "Controller SCSI" ha appena dato un errore. –

27

semplicemente provare a rinominare il file del disco virtuale.

Ho avuto lo stesso problema per un file che è stato creato tramite una procedura guidata VB, quindi sovrascritto da un altro strumento durante la clonazione di un altro disco. Quindi, VB aveva qualche ipotesi uuid per un file su disco in un percorso specifico. Nel mio caso si trattava di un file whatever.vdi e la sua modifica in whatever 2.vdi risolveva il problema.

+0

ha funzionato per me! Sarebbe interessante, dove VB memorizza queste informazioni. Anche nel file di configurazione VM ('[vmname] .vbox') il * nuovo * UUID era già presente, ma' VBoxManage showvminfo' mostrava ancora il vecchio UUID ... –

5

Questo messaggio di errore indica che l'UUID memorizzato nell'immagine del disco non corrisponde all'UUID memorizzato nel file .vbox. Apri l'immagine del disco con un editor HEX. All'inizio puoi vedere una stringa di testo semplice come ddb.uuid.image = "xxxx". Apri il file .vbox con un editor di testo. Puoi anche trovare un UUID lì, sembrano < Harddisk uuid = "{xxxxx}". Modifica il file .vbox in modo che corrisponda all'UUID nel file immagine.

Questo messaggio di errore è chiaramente fuorviante.

0

Con un editor di testo standard aprire il file .VirtualBox/VirtualBox.xml e modificare tutte le occorrenze del valore UUID 2c1b... a 07c3..........

Chiudere VirtualBox prima di modificare VirtualBox.xml per evitare che le modifiche vengano sovrascritte da VirtualBox.

+3

L'UUID non è nel file xml. – Wade

7

Staccare le immagini dalla VM (in GUI o Webinterface)

goto Commandline

"VBoxManage lista HDD"

UUID: c153f127-8fd9-4dc2-bc8b-8e39a8bb8238 Parent UUID: Base Stato: inaccessibile Tipo: normale (base) Località: /home/virtualbox/nas4free.vmdk formato di memoria: VMDK

"VBoxManage disco closemedium c153f127-8fd9-4dc2-bc8b-8e39a8bb8238"

Rimontare le immagini dal vostro VM (in GUI o Webinterface)

86

Ecco cosa risolto questo errore per me (utilizzando VirtualBox 4.3):

  1. Vai FileVirtual media Direttore
  2. Nei dischi rigidi scheda, si dovrebbe vedere un exclamat rosso icona del punto di ionizzazione accanto all'immagine del disco con cui si verificano problemi. Selezionalo → ReleaseRimuoviChiudi.
  3. Tornare alle impostazioni per la VM e riaggiungere il disco.

Per evitare l'errore in futuro, prima di eliminare i file di immagine del disco virtuale, rimuoverli dal virtuale Media Manager:

  1. Vai FileVirtual Media Direttore
  2. Nella scheda Disco rigido, trova il disco virtuale che desideri rimuovere, selezionalo → ReleaseRimuoviKeep (o Elimina se si desidera eliminarlo definitivamente) → Chiudi.
  3. Torna alle impostazioni della VM e legge il disco.
+0

Per me, dopo aver rilasciato e rimosso l'unità, la macchina non si riavvia. Ho dovuto ricrearlo dai vecchi file. –

+1

Sì, hai rimosso lo spazio di archiviazione dalla macchina, quindi non si avvia. Dovrai leggerlo dopo averlo rimosso. Se dopo ciò non funziona, l'immagine del disco è probabilmente danneggiata. È fantastico che tu abbia avuto un backup! – bmaupin

0

A dire il vero, ho avuto lo stesso problema, ho fatto un clone del mio VM su HD locale e poi trasferito l'immagine clonata al mio HD esterno e quindi appare l'errore.

ho risolto il problema con la seguente soluzione:

  1. navigato alla mia cartella VM clonata su HD esterno.
  2. aperto con Oracle Virtual Box (fare clic con il tasto destro del mouse >> Apri con oracle VM virtual Box).
  3. un errore viene visualizzato dicendo che il percorso del file vm non è corretto con due opzioni "OK" & "Migrazione o unione" ho scelto il secondo "Migrazione", quindi tutto va bene.

se si apre: file>> virtual media manaager: nel menu del disco rigido si trova la HDs virtuale con il percorso corretto finalmente :D Spero che la mia dimostrazione era chiaro e esy.

2

Un'altra soluzione, che ha funzionato bene per me da http://michlstechblog.info/blog/virtualbox-no-boot-after-snapshot-efail-0x80004005/#more-2400

Prendere il valore del campo uuidCreation da

vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi> 

e usarlo per sostituire <correct_parent_uuid> il seguente comando

vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid> 
+0

Ho provato tutte le soluzioni di cui sopra ma solo questo funziona per me! –

0

ho provato tutte queste soluzioni di cui sopra, ma solo quella di @Niklas Peter ha funzionato per me.

Nel mio caso, l'errore afferma che l'uuid del disco rigido non corrisponde a quello nel registro (Che strano bug della scatola virtuale!). Persino l'ho staccato e riattaccato di nuovo, lo stesso errore è ancora lì.

Infine ho copiato il disco rigido e dargli un nuovo nome, e creare una nuova macchina virtuale da esso, ha incontrato l'errore che lo stesso UUID esiste già, quindi ho usato il seguente comando per modificare l'uuid:

VBoxManage internalcommands sethduuid "D:\VM\MyKyLin\MyKyLin.vhd" UUID changed to: 741da151-548a-4e3c-87bf-2725f77c683d

Quindi ho continuato a creare la nuova VM da esso. E avvialo con successo!

+0

E ho pensato che questo problema causato dalle istantanee e dall'HD non fossero lo stesso disco, quindi ho cambiato la posizione dell'istantanea nella stessa cartella dell'HD. –

Problemi correlati