考虑到笔记本电脑磁盘空间不足,我正在尝试在 USB 驱动器上设置 Laravel Homestead。我当前的操作系统是 Ubuntu 16.04。我已经按照本教程进行操作: https://www.jeffgeerling.com/blogs/jeff-geerling/running-vagrant-virtualbox
我的 U 盘有三个目录:
- “vagrant_home”,我按照教程的指示在其中复制并重命名为“.vagrant.d”。我在这里成功地拥有了一个 laravel/homestead 盒子。
- “VirtualBox VM”,我在其中设置 VirtualBox 以查找 VM。
- “Homestead”,按照官方 Laravel 教程中的说明,我克隆了这个 git 存储库并更改了一个 Homestead.yaml 设置以反射(reflect) USB 驱动器:
文件夹:
- map :/media/nick/Homestead/Code
至:/home/vagrant/代码
输入:“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
`
我还安装了 Vagrant 和 VirtualBox,正如 Homestead 官方教程所述:https://laravel.com/docs/5.1/homestead
感谢阅读。非常感谢您的帮助。
最佳答案
尝试重启 virtual box 或 vagrant reload 命令。
确保这不是权限问题
关于U 盘上的 Laravel Homestead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43420968/