在出现严重错误后恢复Laravel的宅基地

时间:2015-02-26 10:33:16

标签: laravel vagrant homestead

我正在使用Homestead via Vagrant为我的Laravel环境。当我今天运行vagrant up时,出现了一个严重错误,指出该框无法访问。

我在网上发现的一条说明建议使用机器uuid取消注册VM,我这样做了:

> VBoxManage.exe unregistervm [uuid]

取消注册后,Homestead框的状态从无法访问更改为未创建

下一步是注册该框,我喜欢这样:

> VBoxManage.exe registervm "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk"

但是上面的命令会引发以下错误:

VBoxManage.exe: error: Start tag expected, '<' not found.
VBoxManage.exe: error: Location: 'C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk', line 1 (0), column 1.

我做错了什么?

1 个答案:

答案 0 :(得分:1)

好的,我明白了。在我找到的指南中可能缺少一步 - 创作。所有步骤:

(1)
使用机器uuid取消注册该框。可以找到uuid,例如在宅基地虚拟机文件夹中的.vbox-prev文件中。检索uuid时运行此命令:

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe unregistervm [uuid]

(2)
使用--register标志创建框:

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe createvm --name "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk" --register

(3)
删除hometead vm所在的文件夹(我猜它默认是在 VirtualBox VMs 文件夹中创建的)

(4)
运行vagrant up