本帖最后由 发丝先生 于 2014-4-19 11:17 编辑
不同于VMvare里面的vmdk虚拟硬盘文件可以直接复制出来可以直接使用,每个Vbox的VDI虚拟硬盘文件都有一个独有的uudi,如果uuid冲突,就有可能出现如下的错误。
因此我们需要一个名叫VBoxManage internalcommands sethduuid 或者VBoxManage clonehd的命令。 首先我们进入C盘C:\Windows\System32 目录,找到里面的CMD.exe,复制他,然后进入到Vbox的安装目录,我的是C:\Program Files\Oracle\VirtualBox,如果Vbox安装目录下已经存在CMD.exe,则可以跳过此步。 如果我们需要修改已经复制出来的VDI文件的uuid,我们会用到VBoxManage internalcommands sethduuid 这条命令 打开VirtualBox 目录中的CMD.exe,输入命令即可:VBoxManage internalcommands sethduuid "C:\Users\Zero\Desktop\test.vdi"
其中”C:\Users\Zero\Desktop\test.vdi“为所需更改uuid的VDI文件的位置,注意加上”“,按下回车后出现UUID change to: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx 即为成功,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx为VDI文件新的uuid 若想向外输出VDI虚拟硬盘文件,则只需要VBoxManage clonehd命令即可 打开VirtualBox 目录中的CMD.exe,输入 VBoxManage clonehd "C:\Users\Zero\Desktop\test.vdi" "C:\Users\Zero\Desktop\test2.vdi"
其中”C:\Users\Zero\Desktop\test.vdi“为所需要输出的虚拟硬盘文件路径,“C:\Users\Zero\Desktop\test2.vdi”为输出的虚拟硬盘文件路径 |