[英]Restoring Laravel's Homestead after critical error
我在Laravel環境中通過Vagrant使用Homestead。 今天我vagrant up
,發生了一個嚴重錯誤,說無法進入包裝箱。
我在網上找到的說明之一建議通過使用其計算機uuid注銷VM,該操作是:
> VBoxManage.exe unregistervm [uuid]
注銷后,“宅基地”框的狀態從“ 無法訪問 ”更改為“ 未創建” 。
下一步是注冊盒子,我這樣做:
> 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)
用機器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)
刪除您的宅基地虛擬機所在的文件夾(我猜它默認是在VirtualBox VMs文件夾中創建的)
(4)
vagrant up
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.