运行“vagrant up”命令时“VBOX_E_FILE_ERROR”

时间:2014-12-01 16:50:18

标签: vagrant virtualbox vagrantfile

当我尝试运行" vagrant up"我收到以下错误命令。

带机器'默认'使用' virtualbox'供应商... ==>默认:导入基本框' exact32' ... 进度:30%执行VBoxManage(Vagr使用的CLI)时出错 蚂蚁 用于控制VirtualBox。命令和stderr如下所示。

命令:

["import", "C:/Users/username/.vagrant.d/boxes/precise32/0/virtualbox/b
ox.ovf", "--vsys", "0", "--vmname", "precise32_1417450998781_63238", "--vsys", "
0", "--unit", "9", "--disk", "X:\\VirtualBox VMs\\precise32_1417450998781_63238\
\box-disk1.vmdk"]

标准错误:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting C:\Users\username\.vagrant.d\boxes\precise32\0\virtualbox\box.ovf..

。 好。 0%... 10%... 20%... 30%... 进展状态:

VBOX_E_FILE_ERROR
VBoxManage.exe: error: Appliance import failed
VBoxManage.exe: error: Could not create the imported medium 'X:\VirtualBox VMs\p
recise32_1417450998781_63238\box-disk1.vmdk'.
VBoxManage.exe: error: VMDK: cannot write allocated data block in 'X:\VirtualBox
VMs\precise32_1417450998781_63238/box-disk1.vmdk' (VERR_DISK_FULL)
VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component A
ppliance, interface IAppliance
VBoxManage.exe: error: Context: "int __cdecl handleImportAppliance(struct Handle
rArg *)" at line 779 of file VBoxManageAppliance.cpp

我没有使用' X'开车,我已经设置了" VAGRANT_HOME"变量到环境变量中的主目录,即VAGRANT_HOME及其值C:\ Users \ username.vagrant.d

我已经拥有" .vagrant"目录和其他目录。

任何人都可以告诉我为什么我在运行时会出现上述错误" vagrant up"命令和任何解决方案。

由于

2 个答案:

答案 0 :(得分:2)

错误VERR_DISK_FULL似乎表明您的磁盘已满。

VBoxManage.exe: error: VMDK: cannot write allocated data block in 'X:\VirtualBox
VMs\precise32_1417450998781_63238/box-disk1.vmdk' (VERR_DISK_FULL)

尝试释放C:/驱动器上的空间。我不知道最低限度,但我认为你必须有超过1 gb的免费。

答案 1 :(得分:0)

我遇到了同样的错误,我发现.vagrant.d中的box目录中缺少.vmdk文件 只需复制文件即可解决问题 顺便说一下,这是debian机器上的laravel / Homestead盒子。

相关问题