Подтвердить что ты не робот

Бродяга "ВМ не создана". при попытке создать окно из существующей виртуальной машины

Я импортировал блок exact32, затем установил некоторые пакеты и другие данные на виртуальной машине. Мой план состоит в том, чтобы затем переупаковать его в ящик, чтобы сэкономить на сложных настройках при совместном использовании.

Однако.

vagrant package --base dev-vm --output /box/vm.box

Всегда возвращает

[dev-vm] VM not created . Moving on

Моя структура каталогов:

-dev-vm
    --.vagrant
    --Logs
    --box.ovf
    --box-disk1.vmdk
    --dev-vm_13345342.vbpx
    --metadata.json
    --Vagrantfile

Ive

 set VAGRANT_LOG=debug

Что не показывает никакой дополнительной информации о том, что происходит.

Windows 7 с использованием Cygwin

UPDATE:

 export VAGRANT_LOG=debug

чтобы Cygwin установил журнал отладки.

Затем я получаю

 DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
 DEBUG subprocess: Exit status: 0
 INFO warden: Calling action: #<Vagrant::Action::Builtin::Call:0x2abb800>
 INFO runner: Running action: #<Vagrant::Action::Builder:0x2695920>
 INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::Created:0x267c078>
 INFO runner: Running action: #<Vagrant::Action::Warden:0x2ac6c48>
 INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::MessageNotCreated:0x2ac6c00>
 INFO interface: info: VM not created. Moving on...
4b9b3361

Ответ 1

Когда вы упаковываете ящик, имя поля должно быть конкретным именем компьютера, которое вы можете получить из VirtualBox (например, lucid_1372711888). Просто выполните следующую команду в cmd:

vboxmanage list vms

Обратите внимание, что перед добавлением переменной PATH необходимо добавить vboxmanage. Смотрите здесь, как это сделать.

Также обратите внимание, что имя виртуального maschine не должно содержать пробелов. В противном случае он не будет распознан командой "брандмауэр". Например:

vagrant package --base win7_vbox_base --output win7_base.box #CORRECT
------------------------------------------------------------------------
vagrant package --base win7 vbox base --output win7_base.box #INCORRECT

Ответ 2

Если вы находитесь в папке, содержащей ваш Vagrantfile, вы также можете просто запустить:

vagrant package --output your-box-name.box

На следующем рисунке показано содержимое файла .box, созданного с помощью этой команды:

Unpacket.box