更改 VHD 的 UUID

更改 VHD 的 UUID

如何更改 VHD 文件的 UUID?

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

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

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

答案1

VBoxManage internalcommands sethduuid "filename" "newUUID"

键入VBoxManage internalcommands以查看其他可用的较少记录的功能。

答案2

你可以做两件事:

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

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

VBoxManage clonehd source.vhd destination.vhd

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

相关内容