我在Windows 7上使用Vagrant。
运行vagrant up
后,我向我展示了:
Progress state: VBOX_E_FILE_ERROR
VBoxManage.exe: error: Appliance import failed
VBoxManage.exe: error: Could not create the clone medium 'L:\VirtualBox VMs\ubun
tu-cloudimg-trusty-vagrant-amd64\box-disk1.vmdk'.
VBoxManage.exe: error: VMDK: could not create new grain directory in 'L:\Virtual
Box VMs\ubuntu-cloudimg-trusty-vagrant-amd64/box-disk1.vmdk' (VERR_DISK_FULL).
VBoxManage.exe: error: VMDK: error writing descriptor in 'L:\VirtualBox VMs\ubun
tu-cloudimg-trusty-vagrant-amd64\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
可能原因是我的L盘已满。那么如何设置不同的磁盘呢?
答案 0 :(得分:4)
它肯定看起来像某些驱动器问题,可能是磁盘空间,也许是用户权限。
在您的情况下,错误来自VBoxManage,因此当Vagrant将其框导入VirtualBox时会发生错误。
要更改VirtualBox虚拟机的位置,您需要在VirtualBox属性(“默认计算机文件夹”)中设置它。
了解更多信息check the docs
答案 1 :(得分:0)
您需要设置VAGRANT_HOME。该物业" machinefolder"在VirtualBox中必须通过" VBoxManage setproperty machinefolder"
进行设置