VirtualBox

Opened 16 years ago

Closed 13 years ago

#3888 closed defect (fixed)

clonehd documentation is incomplete

Reported by: harmscon Owned by:
Component: documentation Version: VirtualBox 2.2.2
Keywords: clonehd ERROR Cannot register the hard disk Cc:
Guest type: other Host type: other

Description

The documentation for the VBoxManage clonehd is incomplete. <filename> must be given as an absolute filename (ie, including the full directory path). See below for an example. This should either be specified in the User Manual or the behaviour of clonehd updated to suit the documentation.

jaba@host:~/test-20090302$ VBoxManage clonehd test_virtual_machine.vmdk test_vm-clone.vdi --format VDI
VirtualBox Command Line Management Interface Version 2.2.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

ERROR: Cannot register the hard disk '/home/jaba/test-20090302/test_virtual_machine.vmdk' with UUID {af38d7f6-a3e0-448a-95a9-4a06ab5e07bc} because a hard disk '/home/jaba/test-20090302/test_virtual_machine.vmdk' with UUID {af38d7f6-a3e0-448a-95a9-4a06ab5e07bc} already exists in the media registry ('/home/jaba/.VirtualBox/VirtualBox.xml')
Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, srcDisk.asOutParam())" at line 603 of file VBoxManageDisk.cpp
jaba@host:~/test-20090302$
jaba@host:~/test-20090302$
jaba@host:~/test-20090302$ VBoxManage clonehd /home/jaba/test-20090302/test_virtual_machine.vmdk test_vm-clone.vdi --format VDI
VirtualBox Command Line Management Interface Version 2.2.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 78a13ccd-bc74-4f12-ae85-f2a993678f9e
jaba@host:~/test-20090302$ 

Thanks to marten in the forums for solving this.

Josh

Change History (5)

comment:1 by Michal Pomorski, 16 years ago

Notice the error message: Cannot register the hard disk '/home/jaba/test-20090302/test_virtual_machine.vmdk' with UUID {af38d7f6-a3e0-448a-95a9-4a06ab5e07bc}

because a hard disk '/home/jaba/test-20090302/test_virtual_machine.vmdk' with UUID {af38d7f6-a3e0-448a-95a9-4a06ab5e07bc}

already exists in the media registry ('/home/jaba/.VirtualBox/VirtualBox.xml')

Why is it not recognizing it is the same file with the same UUID and just ignore the attempt?

This bug is not just in documentation. Clonehd shouldnt require supplying a full path.

comment:2 by sorin, 15 years ago

Someone with proper permissions should change the title/description of this bug and give it the right priority. Documentation is only half of the bug.

The bug is still present in 3.0.8 and combined with the very ambigous error message it does create a real bad user experience.

The only workaround is to search on net and find solution posted on the net by other users, like http://muffinresearch.co.uk/archives/2009/07/23/virtualbox-error-cannot-register-the-hard-disk/

comment:3 by ibboard, 14 years ago

#6367 appears to be a separate ticket about the technical aspects of the bug, but it seems to have been closed as a duplicate of an unrelated bug...

I've just encountered this same bug in the latest pre-releases of v4 (from the openSUSE build service repository for openSUSE 11.3)

comment:4 by jss, 14 years ago

I'm with 3.2.12 on Ubuntu 10.10 and just noticed this bug. Only solved it by googling to this ticket; hard to believe it's more than one year old, is it a regression? Nevertheless, thank you for a very good piece of software.

comment:5 by Frank Mehnert, 13 years ago

Resolution: fixed
Status: newclosed

That will be finally fixed in the next maintenance release. The parsing of the filename was changed at some time because doing so looks more correct. You now have to specify the filename either as an absolute path or the filename must reside in the current directory.

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette