执行`VBoxManage`时出错,这是Vagrant用来控制VirtualBox的CLI。窗户10

时间:2015-09-21 01:54:27

标签: laravel-5 vagrant virtualbox windows-10 homestead

我昨天使用powershell来运行laravel宅基地。现在,它甚至都不会运行。我刚刚暂停了流浪汉并关闭了我的电脑。现在它只是给我这个错误:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["modifyvm", "b21f2dd0-7f73-4d0f-b1e0-0f82ecdda1fe",    
"--natpf1", "delete", "ssh", "--natpf1", "delete", "tcp33060", 
"--natpf1", "delete", "tcp44300", "--natpf1", "delete", "tcp54320", 
"--natpf1", "delete", "tcp8000"]

Stderr: VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified   
error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session,  
LockType_Write)" at line 493 of file VBoxManageModifyVM.cpp

11 个答案:

答案 0 :(得分:20)

我遇到了同样的问题,之前的回答并不适用于我。 我打开VirtualBox GUI,看到虚拟机正在运行。我停了下来然后执行了#34; vagrant up "。一切都运作良好。

答案 1 :(得分:12)

好的,所以我终于解决了这个问题。试图重新启动我的笔记本电脑,它不再给我这个错误了。这就是我的所作所为:

  1. 右键单击"此PC" /"我的电脑"在Windows桌面上
  2. 选择"属性"
  3. 转到"高级"标签
  4. 点击"环境变量......"在底部
  5. 在系统变量下,点击"新建..."
  6. 设置"变量名称"到" VBOX_INSTALL_PATH"
  7. 设置"变量值"到" C:\ Program Files \ Oracle \ VirtualBox \"
  8. 选择"确定"并关闭所有其他设置窗口
  9. 来源:https://github.com/mitchellh/vagrant/issues/3852

答案 2 :(得分:5)

enter image description here

只需在安全和隐私中启用 VirtualBox 的权限

答案 3 :(得分:2)

对于Mac OS,请关闭所有正在运行的VM,然后使用以下命令重新启动虚拟框:

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

答案 4 :(得分:1)

尝试按照以下步骤操作  1.以管理员身份运行cmd  流浪汉停止  流浪汉  4.如果需要流浪汉,但一旦流浪了。

答案 5 :(得分:1)

  1. 首先用流浪汉摧毁虚拟盒子。
  2. 导航至C:\Users\Justice用户名代替Justice。
  3. 删除.vagrant.d文件夹。
  4. 进入VirtualBox VMs文件夹并删除其中的所有内容。
  5. 再次与流浪者一起开始。
  6. 它应该可以正常工作。

答案 6 :(得分:0)

禁用Windows中启用的Hyper-V虚拟化。

以管理员身份打开命令提示符并运行以下命令:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

然后,重新启动PC并再次尝试VirtualBox。

答案 7 :(得分:0)

在Windows Update之后,我也遇到了这个问题,我认为这是VirtualBox问题。我的解决方案是重新安装VirtualBox。

还要确保VirtualBox目录路径C:\Program Files\Oracle\VirtualBox\PATH环境变量中。

答案 8 :(得分:0)

对我来说,只需重新启动计算机即可解决问题。我刚刚安装了VirtualBox,也许路径设置不正确。

答案 9 :(得分:0)

我遇到了同样的问题,我只需要按照Laravel documentation所述在计算机的BIOS中启用硬件虚拟化

如果使用Windows,则可能需要启用硬件虚拟化(VT-x)。通常可以通过您的BIOS启用它。如果您在UEFI系统上使用Hyper-V,则可能还需要禁用Hyper-V才能访问VT-x。

答案 10 :(得分:0)

提供我对此问题的经验可能为时已晚。您可能必须重新启动计算机,并在安装 virtualbox 后确保环境变量的值为“C:\Program Files\Oracle\VirtualBox” System Variable Entry

系统变量中的路径条目应该有 %VBOX_MSI_INSTALL_PATH% %VBOX_MSI_INSTALL_PATH%