2014-02-06 2 views
5

я выбежала экземпляр тест-кухню и все было хорошо, но в конце концов, когда я пытаюсь уничтожить его кухню с:Virtualbox блокируется при попытке уничтожить экземпляр кухонной

[email protected]:~$ kitchen destroy 

Virtualbox дал мне эту ошибку.

-----> Starting Kitchen (v1.1.1) 
-----> Destroying <default-ubuntu-1204>... 
     [default] Destroying VM and associated drives... 
>>>>>> ------Exception------- 
>>>>>> Class: Kitchen::ActionFailed 
>>>>>> Message: Failed to complete #destroy action: [Expected process to exit with [0], but received '1' 
---- Begin output of vagrant destroy -f ---- 
STDOUT: [default] Destroying VM and associated drives... 
STDERR: There was an error while executing `VBoxManage`, a CLI used by Vagrant 
for controlling VirtualBox. The command and stderr is shown below. 

Command: ["unregistervm", "2507bc77-3734-429b-a573-d92fadb80e95", "--delete"] 

Stderr: VBoxManage: error: Cannot unregister the machine 'default-ubuntu-1204_default_1391521776' while it is locked 
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component Machine, interface IMachine, callee nsISupports 
VBoxManage: error: Context: "Unregister(CleanupMode_DetachAllReturnHardDisksOnly, ComSafeArrayAsOutParam(aMedia))" at line 158 of file VBoxManageMisc.cpp 
---- End output of vagrant destroy -f ---- 
Ran vagrant destroy -f returned 1] 
>>>>>> ---------------------- 
>>>>>> Please see .kitchen/logs/kitchen.log for more details 

Я побежал Virtualbox и я не могу удален экземпляр, потому что он также был заблокирован, а рядом опция была отключить.

У кого-нибудь еще с этой проблемой?

+0

Возможный дубликат [Машина VirtualBox с названием «Усадьба» уже существует] (http://stackoverflow.com/questions/26993903/a-virtualbox-machine-with-the-name-homestead-already-exists) – kenorb

ответ

1

Есть две вещи, которые могут вызвать эту проблему. Пожалуйста, убедитесь:

  1. Вы перезагрузить компьютер после установки/обновления VirtualBox
  2. Пожалуйста, убедитесь, что вы вручную открыть VirtualBox, по крайней мере один раз перед использованием драйвера

Если машина появится в списке Virtual Машины в графическом интерфейсе VBox, повторите команду. Если они не указаны в графическом интерфейсе VirtualBox, удалите каталог .kitchen и повторите попытку.

+2

следующие команды трюк для меня: 1. 'VBoxManage startvm VMname/идентификатор --type АВАРИЙНОЙ' 2. 'VBoxManage unregistervm VMname --delete' – chinmay

2

VBoxManage: error: Cannot unregister the machine 'X' while it is locked.

Это заблокировано, так как оно используется, поэтому в основном вам нужно его закрыть, например.

VBoxManage controlvm VMNAME poweroff 

Изменение VMNAME к вашему имени машины, например, default-ubuntu-1204_default_1391521776.

Затем вы можете отменить с помощью:

VBoxManage unregistervm VMNAME --delete 

Указание --delete будет удалить VM. Если вы не хотите его удалять, вы можете сделать резервную копию с ~/"VirtualBox VMs/VMNAME.

+0

Это работало для меня :) – Danon

Смежные вопросы