Vagrant: ошибки VBOX_E_FILE_ERROR и VERR_VD_VMDK_INVALID_FORMAT

Автор: | 12/01/2015
 

vagrant-logo_7acd1165e16d4120b62515fa57fe29beПроблема — при старте машины — возникает ошибка:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/trusty64'...
...
Interpreting /Users/user/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/20151113.0.0/virtualbox/box.ovf...
OK.
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Appliance import failed
VBoxManage: error: Could not create the imported medium '/Users/user/VirtualBox VMs/ubuntu-cloudimg-trusty-vagrant-amd64_1448529578307_40188/box-disk1.vmdk' (VERR_VD_VMDK_INVALID_FORMAT)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component ApplianceWrap, interface IAppliance
VBoxManage: error: Context: "RTEXITCODE handleImportAppliance(HandlerArg*)" at line 877 of file VBoxManageAppliance.cpp

Решение — переустановка машины.

Удаляем машину:

$ vagrant box remove ubuntu/trusty64
You requested to remove the box 'ubuntu/trusty64' with provider
'virtualbox'. This box has multiple versions. You must
explicitly specify which version you want to remove with
the `--box-version` flag. The available versions for this
box are:

 * 20151021.0.0
 * 20151110.0.0
 * 20151113.0.0

Подтверждаем удаление последней версии:

$ vagrant box remove ubuntu/trusty64 --box-version 20151113.0.0
Removing box 'ubuntu/trusty64' (v20151113.0.0) with provider 'virtualbox'...

Запускаем машину заново, что бы Vagrant заново загрузил образ:

 vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/trusty64'...
...

Готово.