我如何更改VHD文件的UUID?
我的问题是,VirtualBox将不会接受VHD文件,如果它已被添加。 但是我正在将VHD磁盘移动到工作/家庭之间并“随机”克隆它们(并将它们保存为VHD,而不是VDI)。
导出/导入function将不适用于我,因为1)它将文件更改为VDI和2)它太需要太多了,不能等待它出口+导入60GB的磁盘每天早上/下午当我切换位置。
保持VHD与HyperV兼容非常重要。
VBoxManage internalcommands sethduuid "filename" "newUUID"
键入VBoxManage internalcommands以查看可用的其他logging较less的function。
你可以做两件事情:
1)存储pipe理器跟踪文件的位置,但不一定是文件本身。 如果您只是replace磁盘上的文件(而不是导入/导出),那么应该只是“正常工作” – 如果要在计算机之间使用虚拟磁盘,只需将它们复制到现有文件的顶部即可。
2)如果你确实需要改变UUID,你可以运行下面的命令来克隆VHD,这会给它一个新的UUID:
VBoxManage clonehd source.vhd destination.vhd
您应该能够像通常那样导入克隆的驱动器并将其分配给机器。 以下是clonehd命令的相关信息: http : //www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi