2017-04-15 46 views
3

我試圖在USB驅動器上設置Laravel Homestead,因爲筆記本電腦的磁盤空間不足。我目前的操作系統是Ubuntu 16.04。我已經按照這個教程: https://www.jeffgeerling.com/blogs/jeff-geerling/running-vagrant-virtualboxUSB驅動器上的Laravel Homestead

我的USB驅動器有三個目錄:

  • 「vagrant_home」,在那裏我複製和重命名「.vagrant.d」,通過本教程的指示。我成功地在這裏有一個laravel/homestead框。
  • 「VirtualBox虛擬機」,我設置VirtualBox來尋找虛擬機。
  • 「家園」,繼在官方Laravel教程的方向,我這個克隆的Git倉庫和改變的Homestead.yaml設置一個反映USB驅動器:

folders: - map: /media/nick/Homestead/Code to: /home/vagrant/Code type: "nfs"

當我運行「vagrant up」,一個不需要的.vagrant.d文件夾被創建在我的主目錄中,而不是在USB驅動器上。此外,我得到這個錯誤:

There was an error while executing 'VBoxManage', a CLI used by Vagrant 
for controlling VirtualBox. The command and stderr is shown below. 

Command: ["hostonlyif", "create"] 

Stderr: 0%... 
Progress state: NS_ERROR_FAILURE 
VBoxManage: error: Failed to create the host-only adapter 
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic 
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface 
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg*)" at line 94 of file VBoxManageHostonly.cpp 
` 

我還安裝了流浪和VirtualBox的,由官方家園教程中介紹:https://laravel.com/docs/5.1/homestead

感謝您的閱讀。非常感謝您的幫助。

+1

有何幫助https://askubuntu.com/questions/787471/virtualbox-5-is-unable-to-create-a-host-only-adapter-on -ubuntu-16-04? –

+0

與在該線程中解決該問題的人類似,我在運行mokutil時得到'EFI變量在此係統上不受支持'。但感謝您挖掘它!很高興知道我對這個問題並不孤單。 – Nick

+0

然後https://unix.stackexchange.com/a/91623/216125 –

回答

0

嘗試重新啓動虛擬框或vagrant重新加載命令。

確保它不是一個權限問題

+0

我關閉電源並啓動Vagrant重新載入引發與上述相同的錯誤。試圖重新安裝整個事情的根。沒有成功。不知道如何在Ubuntu上正確地重新啓動VirtualBox,但它似乎根據服務監控正常打開和關閉。 – Nick