當我們的虛擬機器在非正常關閉後,再次啟動時,Virtual Box會出現如下錯誤提示:

Runtime error opening ‘C:\Users\Administrator\VirtualBox VMs\homestead-7\homestead-7.vbox for reading: -102 (File not found.)。
程式碼:E_FAIL (0x80004005)

如果你是用命令列啟動,那麼會出現如下圖所示提示:
這裡寫圖片描述
出現這種情況是由於虛擬機器非正常關閉,造成一些日誌無法記錄,

所以在啟動虛擬機器的時候無法正常啟動,

一般會提示找不到一個檔案,並告訴你這個檔案的路徑。

你順著這個路徑找下去,例如我的路徑就是 C:\Users\Administrator\VirtualBox VMs\homestead-7\

我的這個資料夾下有個 homestead-7.vbox-tmp 檔案,而虛擬機器提示的是缺少 homestead-7.vbox 這個檔案,

那麼將 homestead-7.vbox-tmp 重新命名去掉 -tmp 就行了,重新命名後這個檔案的圖示會顯示為一個方塊,如下圖所示。
這裡寫圖片描述
最後去重啟虛擬機器就行了!!!