【发布时间】:2017-09-13 07:34:18
【问题描述】:
我有 Linux Mint 18.2 版本。我想安装宅基地(我知道它是 Linux 中的 Linux,但它提供了更多的控制权)。
Download and install vagrant -> Done
Download and install Virtual Box -> Done
Run command "vagrant box add laravel/homestead" -> Done
Clone git repository -> Done
Run "bash init.sh" -> Done
Config Homestead.yaml file -> Done
Generate private keys -> Done
Add 192.168.10.10 to hosts -> Done
现在,我创建了新的 Laravel 项目。一切正常,浏览器加载 homestead.app 网站,一切都很好。它会像应有的那样在我的本地计算机上创建文件夹。一切都在里面。我关闭机器并重新启动它。 只有根文件夹存在。完全清空。它们在本地文件夹中,但不在 VM 上。里面没有项目。它们仅在我运行 vagrant reload 时出现。但它可以在我的 Windows 机器上完美运行。我尝试删除机器,创建新机器。一样。重新安装虚拟盒子,流浪汉:什么都没有。重新安装了整个系统,全新的副本,所有更新。没有什么。谁能帮帮我,我不知道发生了什么。
【问题讨论】:
-
究竟是什么我关闭了机器并重新启动所以你这样做
vagrant up你看不到该网站,但如果你运行vagrant reload,网站就会出现?你的意思是Only the root folder is there。听起来你直接从 virtualbox 启动 VM,所以共享文件夹没有到位 -
关闭虚拟机。 ACPI 关闭,在 VirtualBox 菜单中。然后我再次打开 VirtualBox,在 Start 按钮上启动机器,然后登录。只有
vagrant/Laravel在那里。在我关闭机器之前,里面有几个文件夹。这些文件夹在我的本地计算机上的共享文件夹中,但不在 VM 中。 -
是的,没错。第一次运行时,一切运行正常,但是当虚拟机重新启动时,它会丢失与我的主机系统共享的主文件夹的所有内容。只有当我运行
vagrant reload时,这些文件夹才会再次可见并在 homestead 虚拟机中使用。
标签: linux laravel vagrant virtualbox homestead