Virtualbox 正在尝试从.img转换为.vdi:VERR\u vdu无效\u大小

Virtualbox 正在尝试从.img转换为.vdi:VERR\u vdu无效\u大小,virtualbox,Virtualbox,我在尝试将.img文件转换为.vdi文件时遇到以下错误 VBoxManage convertfromraw file.img file.vdi Converting from raw image file="file.img" to file="file.vdi"... Creating dynamic image with size 814188811483 bytes (776471MB)... VBoxManage: error: VD: The given disk size 81418

我在尝试将.img文件转换为.vdi文件时遇到以下错误

VBoxManage convertfromraw file.img file.vdi
Converting from raw image file="file.img" to file="file.vdi"...
Creating dynamic image with size 814188811483 bytes (776471MB)...
VBoxManage: error: VD: The given disk size 814188811483 is not aligned on a sector boundary (512 bytes)
VBoxManage: error: Error code VERR_VD_INVALID_SIZE at /home/vbox/vbox-6.0.10/src/VBox/Storage/VD.cpp(6231) in function int VDCreateBase(PVDISK, const char*, const char*, uint64_t, unsigned int, const char*, PCVDGEOMETRY, PCVDGEOMETRY, PCRTUUID, unsigned int, PVDINTERFACE, PVDINTERFACE)
VBoxManage: error: Cannot create the disk image "file.vdi": VERR_VD_INVALID_SIZE
我用“dd”命令得到了.img

我在Ubuntu 14.04上使用VB6.0.10。

根据此链接。我终于找到了解决办法

您需要使用类似
dd if=original.squashfs.combined.img of=padded.img bs=100m conv=sync


在将其转换为vm映像之前

在我的例子中,原因是我指定的vm大小大于磁盘分区的可用大小

减小vm大小,则错误消失