이 오류로 인해 virtualbox의 내 VM을 시작할 수 없습니다. 삭제하고 다시 설치하고 싶지 않습니다. 어쨌든 복구 하시겠습니까?
VBoxManage
Vagrant에서 VirtualBox를 제어하는 데 사용하는 CLI 를 실행하는 동안 오류가 발생했습니다 . 명령과 stderr은 다음과 같습니다.
Command: ["modifyvm", "319fcce3-e8ff-4b6f-a641-3aee1df6543f", "--natpf1", "delete", "ssh"]
Stderr: VBoxManage: error: The machine 'centos64_c6402_1454036461345_59755' is already locked for a session (or being unlocked)
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "LockMachine(a->session, LockType_Write)" at line 493 of file VBoxManageModifyVM.cpp
답변
명령 줄에서 실행하면 VM이 잠금 해제됩니다.
vboxmanage startvm <vm-uuid> --type emergencystop
<vm-uuid>
오류 메시지의 번호는 어디에 있습니까 Command: ["modifyvm", "<vm-uuid>" [...]
? 그 후 VM (시작, 중지 등)을 제어 할 수있었습니다. Ubuntu에서 Virtualbox 4.1 사용.
답변
동일한 문제가 발생하여 실제로 VM을 잠그는 프로세스가 실행 중임을 알았습니다.
501 79419 79323 0 2:18PM ?? 0:39.75 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment default --startvm 1d438a2e-68d7-4ba2-bef9-4ea162913c1b --vrde config
VM을 시작하려는 프로세스가 중단되지 않았는지 확인하십시오.
ps -ef | grep -i "vbox"
답변
나를 위해 작업 관리자에서 VboxHeadless.exe 프로세스를 종료해야했습니다. 또한 CMD 프롬프트가 관리 모드에서 열려 있는지 확인해야했습니다.
답변
sudo pkill -9 VBox
vbox와 관련된 모든 실행을 종료합니다.
답변
@Gonzalez의 답변이 매우 흥미 롭다는 것을 알았습니다.
vboxmanage startvm <vm-uuid> --type emergencystop
유일한 문제는 내 VM의 현재 인스턴스를 종료하므로 현재 VM이 실행중인 경우 modifyvm
사용 controlvm
하는 대신 사용할 수 있습니다 .
예를 들면 :
VBoxManage modifyvm <vm_name> --natpf1 "guestssh,tcp,,22,,2222"
VBoxManage modifyvm <vm_name> --natpf1 delete "guestssh"
지다:
VBoxManage controlvm <vm_name> natpf1 "guestssh,tcp,,22,,2222"
VBoxManage controlvm <vm_name> natpf1 delete "guestssh"
전체 문서는 여기
https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm
답변
Windows 작업 관리자에서 Virtual Box와 관련된 모든 작업을 종료했습니다 (Vbox Headless.exe 등과 같은 작업 관리자에서 V로 시작하는 것을 볼 수 있습니다). 일단 그렇게하면이 오류가 사라질 수있었습니다 (위의 ‘vboxmanage startvm … etc …’솔루션이 저에게 효과적이지 않았습니다).
답변
VirtualBox GUI에서 해당 상자에 대한 설정 창이 열려 있으면이 오류가 발생할 수 있습니다. 설정 창을 닫고 다시 시도하십시오.