VirtualBox将旧的vdi文件加入到新的系统中会报:UUID already exists 。

重新创建uuid:

cd C:\Program Files\Oracle\VirtualBox\VBoxManage.exe internalcommands sethduuid x:\path\xxx.vdi

命令说明:

Usage: VBoxManage internalcommands <command> [command arguments]Commands: loadmap <vmname|uuid> <symfile> <address> [module] [subtrahend] [segment] This will instruct DBGF to load the given map file during initialization. (See also loadmap in the debugger.) loadsyms <vmname|uuid> <symfile> [delta] [module] [module address] This will instruct DBGF to load the given symbol file during initialization. sethduuid <filepath> [<uuid>] Assigns a new UUID to the given image file. This way, multiple copies of a container can be registered. sethdparentuuid <filepath> <uuid> Assigns a new parent UUID to the given image file. dumphdinfo <filepath> Prints information about the image at the given location. listpartitions -rawdisk <diskname> Lists all partitions on <diskname>. createrawvmdk -filename <filename> -rawdisk <diskname> [-partitions <list of partition numbers> [-mbr <filename>] ] [-relative] Creates a new VMDK image which gives access to an entire host disk (if the parameter -partitions is not specified) or some partitions of a host disk. If access to individual partitions is granted, then the parameter -mbr can be used to specify an alternative MBR to be used (the partitioning information in the MBR file is ignored). The diskname is on Linux e.g. /dev/sda, and on Windows e.g. \\.\PhysicalDrive0). On Linux or FreeBSD host the parameter -relative causes a VMDK file to be created which refers to individual partitions instead to the entire disk. The necessary partition numbers can be queried with VBoxManage internalcommands listpartitions renamevmdk -from <filename> -to <filename> Renames an existing VMDK image, including the base file and all its extents. converttoraw [-format <fileformat>] <filename> <outputfile> Convert image to raw, writing to file. converthd [-srcformat VDI|VMDK|VHD|RAW] [-dstformat VDI|VMDK|VHD|RAW] <inputfile> <outputfile> converts hard disk images between formats repairhd [-dry-run] [-format VDI|VMDK|VHD|...] <filename> Tries to repair corrupted disk images modinstall Installs the necessary driver for the host OS moduninstall Deinstalls the driver debuglog <vmname|uuid> [--enable|--disable] [--flags todo] [--groups todo] [--destinations todo] Controls debug logging. passwordhash <passsword> Generates a password hash. gueststats <vmname|uuid> [--interval <seconds>] Obtains and prints internal guest statistics. Sets the update interval if specified.