VirtualBox无法注册已存在的硬盘

Yan*_*ski 131 virtualbox

我创建了一个虚拟磁盘文件VM_1_Ubuntu.vdi.然后我把它移到另一个文件夹中.我尝试更新VM设置(右键单击虚拟机 - >设置 - >存储 - >控制器SATA选项卡,VM_1_Ubuntu.vdi路径).我想设置一条新路.

它说无法注册已经存在的硬盘

Yan*_*ski 195

我找到了解决方案

文件 - >虚拟媒体管理器 - >删除现有图像(注意,我只从注册表中删除它们).

我按照这些步骤.

http://www.webdesignblog.asia/software/virtualbox-moving-vdi-file-re-linking-guest/#sthash.1QOHeiw5.dpbs

之后,我可以更新VM设置中的路径.

  • 如果存储磁盘的驱动器不可用,则首先从 VM 中释放 (Ctrl + L) 磁盘,然后删除 (Ctrl + D)。否则在释放磁盘之前您将无法删除。之后按照上面链接中的步骤或打开虚拟机的“设置”,转到“存储”,单击“添加附件”,选择“添加硬盘”和“选择现有磁盘”,然后选择vdi文件,然后完成。 (2认同)

The*_*ler 120

可以使用以下命令更改VDI文件上的UUID:

 VBoxManage internalcommands sethduuid <file.vdi>
Run Code Online (Sandbox Code Playgroud)

它看起来这个命令为文件分配一个新的"随机"UUID.但是,没有太多的文件.

注意:ABC的解决方案是一种解决方法,仅当您要删除具有相同UUID的现有磁盘时才有效.如果那个是坏的,那么是的,删除它,问题解决了.但是,这不是我的情况,因为我需要使用两个磁盘.

  • 完美满足我的需求(调整虚拟硬盘的大小不起作用,不移动它). (2认同)
  • VBoxManage是一个exe文件,对我来说是“ C:\ Program Files \ Oracle \ VirtualBox”,因此只需从cmd窗口运行即可。 (2认同)
  • 当您拥有基础操作系统映像并希望在基础副本上安装多个应用程序而无需更改基础本身时,这是理想的解决方案。 (2认同)
  • 帮助我调整驱动器大小 (2认同)

Sye*_*bas 23

  1. 从Oracle VM VirtualBox Manager中选择File
  2. 虚拟媒体管理器
  3. 从硬盘选项卡中删除文件(突出显示为黄色).


小智 8

如果无法使用 Virtual Media Manager(在我的情况下)删除或更改硬盘文件的路径,则:

  1. 在任何文本编辑器中打开“ .vbox”和“ .vbox-prev”(如果存在)文件。
  2. 将元素“硬盘”的“位置”属性编辑到您的路径,例如:“d:/VM/VirtualBox/Win10/Win10.vmdk”(截图)。


小智 6

这是找到框的 UUID 的解决方案

vboxmanage list hdds
Run Code Online (Sandbox Code Playgroud)

然后删除

vboxmanage closemedium disk <uuid> --delete
Run Code Online (Sandbox Code Playgroud)


小智 5

在某些情况下,您首先需要释放,然后通过虚拟媒体管理器删除和重新添加