【发布时间】:2014-08-25 16:14:28
【问题描述】:
我正在尝试在 Windows 机器上使用 Virtual Box + Vagrant + Rails Dev Box。我可以运行vagrant up 和vagrant ssh 进入虚拟机,但我所做的任何更改都没有保存,例如安装导轨。每次我haltVagrant 重新开始,就好像我第一次加载它一样。该过程经历了制作第一个vagrant up的所有步骤。
然而,我注意到我对 Vagrantfile(同步文件夹位置)所做的一项更改仍然存在。另外,如果我使用vagrant reload,更改似乎会持续存在。所以看起来问题只有在我使用vagrant halt 或vagrant suspend 后跟vagrant up 时才会发生。但我并不认为vagrant halt(尤其不是vagrant suspend)应该破坏虚拟机。
当我打开 VirtualBox Manager 时,我可以看到一堆已创建的 rails-dev-box VM 实例。
我在 Vagrant Github issues 站点中发现了一个类似这样的问题,但老实说,讨论完全超出了我的想象,即使该线程已关闭,我也无法理解解决方案。
如果有人知道是什么原因并可以用“新手”的术语来解释,或者如果我的问题太不透明,可以引导我完成接下来的调试步骤,我将不胜感激!
编辑
写出来并仔细考虑之后,我意识到问题实际上并不是“没有保存更改”。它们正在被保存...但我只是在运行vagrant up 时被带到一个全新的虚拟机。
【问题讨论】:
标签: ruby-on-rails linux virtual-machine vagrant virtualbox