如何更改虚拟磁盘(.VDI)的UUID

时间:2019-05-19 01:25:38  来源:igfitidea点击:

VirtualBox提供了一个名为“vboxmanagement”的实用程序来创建现有磁盘的克隆。
如果我们已经创建了磁盘的副本,请尝试使用它创建VM。
我们将面临UUID已经注册的问题,如下所示:

Failed to open the hard disk D:\NewVM\myDisk1.vdi.
Cannot register the hard disk ‘D:\NewVM\myDisk1.vdi’ {9ad88130-26ce-45e1-b415-b1b3a42d749a}

因为硬盘' D:\myOldVM\oldDisk1。
UUID {9ad88130-26ce-45e1-b415-b1b3a42d749a}的vdi '已经存在。

要解决此问题,请使用 vboxmanagement工具使用命令行更改VDI磁盘的UUID。

更改虚拟磁盘的UUID

' VBoxManage '命令安装在你的系统上的VirtualBox安装。
因此,它适用于所有安装了VirtualBox的操作系统。

Windows用户可以使用以下命令更改 D:\NewVM\myDisk1.vdi磁盘的UUID。

c:\> cd "C:\Program Files\Oracle\VirtualBox\"
c:\> VBoxManage.exe internalcommands sethduuid "D:\NewVM\myDisk1.vdi"

Linux用户还可以使用' VBoxManage '命令来更改磁盘的UUID。

VBoxManage internalcommands sethduuid "/var/vdisks/myDisk1.vdi"

最好的克隆VDI磁盘的方式:

vboxmanagement提供了一个选项,可以对现有磁盘进行克隆。
该实用程序使用不同的UUID创建磁盘的副本,这样我们就不会遇到上述问题。

VBoxManage clonevdi myDisk1.vdi cloneDisk.vdi