我昨天使用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
答案 0 :(得分:20)
我遇到了同样的问题,之前的回答并不适用于我。 我打开VirtualBox GUI,看到虚拟机正在运行。我停了下来然后执行了#34; vagrant up "。一切都运作良好。
答案 1 :(得分:12)
好的,所以我终于解决了这个问题。试图重新启动我的笔记本电脑,它不再给我这个错误了。这就是我的所作所为:
答案 2 :(得分:5)
答案 3 :(得分:2)
对于Mac OS,请关闭所有正在运行的VM,然后使用以下命令重新启动虚拟框:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
答案 4 :(得分:1)
尝试按照以下步骤操作 1.以管理员身份运行cmd 流浪汉停止 流浪汉 4.如果需要流浪汉,但一旦流浪了。
答案 5 :(得分:1)
C:\Users\Justice
用户名代替Justice。.vagrant.d
文件夹。VirtualBox
VMs文件夹并删除其中的所有内容。它应该可以正常工作。
答案 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%