更改VHD的UUID


9

如何更改VHD文件的UUID?

我的问题是VirtualBox如果已经添加了VHD文件,则不会接受该文件。但是我在工作/家庭之间移动VHD磁盘并“随机” 克隆(并将其保留为VHD,而不是VDI)。

导出/导入功能对我不起作用,因为1)它将文件更改为VDI,2)花费的时间太长了,不能等待它每天早上/下午在我切换位置时导出+导入60GB磁盘。

将其保持为VHD非常重要,这样它才能与HyperV兼容。

Answers:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

键入VBoxManage internalcommands以查看其他未提供文档的功能。


1
一个不需要“ newUUID”参数。将会自动生成一个新的。Usage: VBoxManage internalcommands <command> [command arguments]sethduuid <filepath> [<uuid>]
TJ。

1

您可以做两件事:

1)存储管理器跟踪文件的位置,但不一定跟踪文件本身。如果仅替换磁盘上的文件(而不是导入/导出),则应该“正常”工作-如果要在计算机之间使用虚拟磁盘,只需将其复制到现有文件的顶部即可。

2)如果出于任何原因绝对需要更改UUID,则可以运行以下命令来克隆VHD,这将为其提供新的UUID:

VBoxManage clonehd source.vhd destination.vhd

您应该能够像往常一样导入克隆的驱动器并将其分配给计算机。以下是clonehd命令的相关信息:http : //www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.