title: How to start already-provisioned Vagrant box without losing data
body: <p>I get this error whenever I try to start my vagrant box with <code>vagrant up</code> (on Mac OSX) without the <code>--provision</code> flag:</p>
  
  <pre><code>==&gt; default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
  ==&gt; default: flag to force provisioning. Provisioners marked to run always will still run.
  </code></pre>
  
  <p>I'm able to <code>ssh</code> into the vagrant box, but I can't access the web server.</p>
  
  <p>The box starts and I can access the server when I run <code>vagrant up --provision</code>, but that deletes all the data from each session.</p>
  
  <p>The problem occurs after entering <code>vagrant halt</code> and trying to start the box again with <code>vagrant up</code>. It doesn't happen when entering <code>vagrant up</code> after <code>vagrant destroy</code>, but <code>destroy</code> also gets rid of all the databases, etc. so I want another option. Does anyone have suggestions?</p>
  
  <p>I'm using an existing repo with its own <code>Vagrantfile</code>. The project uses Ruby on Rails and Sqlite3.</p>
  
  <p>Edit: <a href="https://github.com/yamilethmedina/kimball/blob/development/Vagrantfile" rel="nofollow noreferrer">link to vagrantfile</a></p>