U 盘上的 Laravel Homestead

标签 laravel vagrant homestead

考虑到笔记本电脑磁盘空间不足,我正在尝试在 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/

相关文章:

php - 当我使用 Maatwebsite\Excel 包并且它是 ToCollection 问题时,如何正确验证 Excel 文件的内容?

algorithm - 使用 Laravel 凭据在 Firebase 中进行身份验证

ssh - Ansible无法连接到Vagrant VM(权限被拒绝)

virtual-machine - 使用vagrant运行具有桌面环境的虚拟机

Laravel Homestead Windows 7 上共享文件夹的主机路径丢失错误

php - 如何通过迁移更改数据类型并添加列而不丢失数据? (拉拉维尔 5.3)

php - express 返回无法 GET/home

ruby - 将命令行参数传递给 vagrant shell 脚本配置器

php - laravel 5.6 SQLSTATE[HY000] [2002] 全新安装时连接被拒绝

laravel - 将应用程序从宅基地移至Docker