我想克隆一个同事的虚拟盒磁盘,因为其中有些东西复制起来很费时间。
他克隆了他的计算机(完整克隆、当前机器状态),并将其发送给我。
我确保将我的 Virtual Box 升级到与他的完全相同的版本,Version 5.1.4 r110228 (Qt5.5.1)
我尝试创建一个新的虚拟机,加载他发送给我的 vdi 磁盘,然后我得到了
Failed to open the disk image file <C:\Users\me\VirtualBox VMs\KodiakDevVMClone\KodiakDevVMClone.vdi>.
Could not get the storage format of the medium '<C:\Users\me\VirtualBox VMs\KodiakDevVMClone\KodiakDevVMClone.vdi>' (VERR_NOT_SUPPORTED).
Result Code: VBOX_E_IPRT_ERROR (0x80BB0005)
Component: MediumWrap
Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
可能是什么原因造成的?我该如何解决?
主机 - Windows 7,客户机 ubuntu-16.04.1 64 位
更新:尝试 adampski 建议的链接中的命令...
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands repairhd -format VDI "C:\Users\me\VirtualBox VMs\KodiakDevVMClone"\KodiakDevVMClone.vdi
VBoxManage.exe: error: VDI: invalid pre-header in 'C:\Users\me\VirtualBox VMs\KodiakDevVMClone\KodiakDevVMClone.vdi'
VBoxManage.exe: error: Error code VERR_VD_IMAGE_REPAIR_IMPOSSIBLE at F:\tinderbox\win-rel\src\VBox\Storage\VDI.cpp(3004) in function int __cdecl vdiRepair(const
char *,struct VDINTERFACE *,struct VDINTERFACE *,unsigned int)
无法修复!
那么如何才能正确创建克隆......